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.