My Project
|
Implements the std::aligned_union interface. The only real difference is we use "m_data" instead of "data" to represent the member variable name. More...
#include <aligned_union.hpp>
Classes | |
class | type |
Implements the std::aligned_union type interface. More... | |
Static Public Attributes | |
static constexpr bsl::uintmax | alignment_value {index_sequence<alignof(TYPES)...>::max()} |
the alignment of the union. | |
Implements the std::aligned_union interface. The only real difference is we use "m_data" instead of "data" to represent the member variable name.
GUARD | used to prevent you from creating an aligned_union and not an aligned_union_t |
LEN | the size of the storage buffer in bytes |
TYPES | the types that make up the union |