The storage of T with linked nodes. More...
Public Member Functions | |
link (const T &elem) | |
Copy construct from given object. More... | |
link (T &&elem) | |
Move construct from given object. More... | |
Static Public Member Functions | |
static T | remove (typename LListBase::link *node) |
Delete linked item and return the element value. More... | |
static constexpr T * | ptr (typename LListBase::link *node) |
Dereference LListBase::link to obtain address of stored object. More... | |
static constexpr const T * | ptr (const typename LListBase::link *node) |
Dereference LListBase::link to obtain address of stored object. More... | |
static constexpr T & | ref (typename LListBase::link *node) |
Dereference LListBase::link to obtain the stored object. More... | |
static constexpr const T & | ref (const typename LListBase::link *node) |
Dereference LListBase::link to obtain the stored object. More... | |
Public Attributes | |
T | val_ |
Stored object. More... | |
The storage of T with linked nodes.
|
inlinestatic |
|
inlinestaticconstexpr |
Dereference LListBase::link to obtain address of stored object.
Definition at line 146 of file LList.H.
References LList< LListBase, T >::link::val_.
Referenced by dictionary::findCompat(), dictionary::findEntry(), and dictionary::findScoped().
|
inlinestaticconstexpr |
Dereference LListBase::link to obtain address of stored object.
Definition at line 152 of file LList.H.
References LList< LListBase, T >::link::val_.
|
inlinestaticconstexpr |
Dereference LListBase::link to obtain the stored object.
Definition at line 158 of file LList.H.
References LList< LListBase, T >::link::val_.
|
inlinestaticconstexpr |
Dereference LListBase::link to obtain the stored object.
Definition at line 164 of file LList.H.
References LList< LListBase, T >::link::val_.
T val_ |
Stored object.
Definition at line 121 of file LList.H.
Referenced by LList< LListBase, T >::link::ptr(), and LList< LListBase, T >::link::ref().