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