template <typename T>
class ZeroDtor
Defined at line 41 of file ../../zircon/system/ulib/explicit-memory/include/explicit-memory/bytes.h
This class guarantees that the wrapped array will be filled with zeroes when
the wrapping ZeroDtor object goes out of scope. See mandatory_memset() for
discussion on what this guarantee entails.
Public Methods
void ZeroDtor<T> (T * array, size_t len)
Defined at line 43 of file ../../zircon/system/ulib/explicit-memory/include/explicit-memory/bytes.h
void ZeroDtor<T> (T * array, size_t len)
Defined at line 43 of file ../../zircon/system/ulib/explicit-memory/include/explicit-memory/bytes.h
void ZeroDtor<T> (T * array, size_t len)
Defined at line 43 of file ../../zircon/system/ulib/explicit-memory/include/explicit-memory/bytes.h
void ~ZeroDtor<T> ()
Defined at line 44 of file ../../zircon/system/ulib/explicit-memory/include/explicit-memory/bytes.h
void ZeroDtor<T> (const ZeroDtor<T> & )
Defined at line 45 of file ../../zircon/system/ulib/explicit-memory/include/explicit-memory/bytes.h
void ZeroDtor<T> (ZeroDtor<T> && )
Defined at line 45 of file ../../zircon/system/ulib/explicit-memory/include/explicit-memory/bytes.h
ZeroDtor<T> & operator= (const ZeroDtor<T> & )
Defined at line 45 of file ../../zircon/system/ulib/explicit-memory/include/explicit-memory/bytes.h
ZeroDtor<T> & operator= (ZeroDtor<T> && )
Defined at line 45 of file ../../zircon/system/ulib/explicit-memory/include/explicit-memory/bytes.h