#include <lazy_init.hpp>
Public Member Functions | |
constexpr | _lazy_init_storage_non_trivial () noexcept |
_lazy_init_storage_non_trivial (_lazy_init_storage_non_trivial &&other) noexcept | |
template<typename... Args> | |
constexpr | _lazy_init_storage_non_trivial (int, Args &&... args) |
_lazy_init_storage_non_trivial & | operator= (_lazy_init_storage_non_trivial &&other) noexcept |
~_lazy_init_storage_non_trivial () noexcept | |
Public Attributes | |
union { | |
char _empty | |
T _value | |
}; | |
bool | _init |
Definition at line 31 of file lazy_init.hpp.
|
inlineconstexprnoexcept |
Definition at line 40 of file lazy_init.hpp.
|
inlineconstexpr |
Definition at line 43 of file lazy_init.hpp.
|
inlinenoexcept |
Definition at line 47 of file lazy_init.hpp.
|
inlinenoexcept |
Definition at line 53 of file lazy_init.hpp.
|
inlinenoexcept |
Definition at line 60 of file lazy_init.hpp.
union { ... } |
char lexy::_detail::_lazy_init_storage_non_trivial< T >::_empty |
Definition at line 36 of file lazy_init.hpp.
bool lexy::_detail::_lazy_init_storage_non_trivial< T >::_init |
Definition at line 33 of file lazy_init.hpp.
T lexy::_detail::_lazy_init_storage_non_trivial< T >::_value |
Definition at line 37 of file lazy_init.hpp.