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.