template <typename T>
union LazyInitStorage
Defined at line 43 of file ../../zircon/system/ulib/lazy_init/include/lib/lazy_init/internal/storage.h
Lazy-initialized storage type for non-trivially destructible value types.
Public Members
Empty empty
T value
Public Methods
void LazyInitStorage<T, false> ()
Defined at line 45 of file ../../zircon/system/ulib/lazy_init/include/lib/lazy_init/internal/storage.h
void ~LazyInitStorage<T, false> ()
Non-trivial destructor required when at least one variant is non-
trivially destructible, making the overall union also non-trivially
destructible.
Defined at line 50 of file ../../zircon/system/ulib/lazy_init/include/lib/lazy_init/internal/storage.h
T & operator* ()
Defined at line 52 of file ../../zircon/system/ulib/lazy_init/include/lib/lazy_init/internal/storage.h
T * operator-> ()
Defined at line 53 of file ../../zircon/system/ulib/lazy_init/include/lib/lazy_init/internal/storage.h
T * GetStorageAddress ()
Defined at line 54 of file ../../zircon/system/ulib/lazy_init/include/lib/lazy_init/internal/storage.h
const T & operator* ()
Defined at line 56 of file ../../zircon/system/ulib/lazy_init/include/lib/lazy_init/internal/storage.h
const T * operator-> ()
Defined at line 57 of file ../../zircon/system/ulib/lazy_init/include/lib/lazy_init/internal/storage.h
const T * GetStorageAddress ()
Defined at line 58 of file ../../zircon/system/ulib/lazy_init/include/lib/lazy_init/internal/storage.h