A node of the forward list that contains the custom record data.
Definition at line 109 of file records.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 alib::enumrecords::detail::EnumRecordHook< TEnum >::Node::integral |
The enum element's underlying integral value.
Definition at line 112 of file records.inl.
Node* alib::enumrecords::detail::EnumRecordHook< TEnum >::Node::next |
Pointer to the next node.
Definition at line 118 of file records.inl.
TRecord alib::enumrecords::detail::EnumRecordHook< TEnum >::Node::record |
The data record.
Definition at line 115 of file records.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 127 of file records.inl.