A node of the forward list that contains the custom record data.
Definition at line 71 of file enumrecords.inl.
Public Field Index: | |
TIntegral | integral |
The enum element's underlying integral value. | |
Node * | next |
Pointer to the next node. | |
TRecord | record |
The data record. | |
Public Method Index: | |
Node () noexcept=default | |
Default constructor. | |
template<typename... TArgs> | |
Node (TEnum element, TArgs &&... args) noexcept | |
TIntegral integral |
The enum element's underlying integral value.
Definition at line 74 of file enumrecords.inl.
Node* next |
Pointer to the next node.
Definition at line 80 of file enumrecords.inl.
TRecord record |
The data record.
Definition at line 77 of file enumrecords.inl.
|
inlinenoexcept |
Constructs this instance taking variadic template arguments to construct the contained enum record of custom type.
TArgs | Types of the variadic arguments args. |
element | The enum element |
args | Variadic arguments forwarded to constructor of field record. |
Definition at line 89 of file enumrecords.inl.