The storage of T with linked nodes. More...
Public Member Functions | |
link (const T &obj) | |
Copy construct from given object. More... | |
link (T &&obj) | |
Move construct from given object. More... | |
Static Public Member Functions | |
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 | obj_ |
Stored object. More... | |
The storage of T with linked nodes.
|
inlinestaticconstexpr |
Dereference LListBase::link to obtain address of stored object.
Definition at line 137 of file LList.H.
References LList< LListBase, T >::link::obj_.
Referenced by LList< LListBase, T >::iterator::operator->(), LList< LListBase, T >::const_iterator::operator->(), LList< LListBase, T >::reverse_iterator::operator->(), and LList< LListBase, T >::const_reverse_iterator::operator->().
|
inlinestaticconstexpr |
Dereference LListBase::link to obtain address of stored object.
Definition at line 143 of file LList.H.
References LList< LListBase, T >::link::obj_.
|
inlinestaticconstexpr |
Dereference LListBase::link to obtain the stored object.
Definition at line 149 of file LList.H.
References LList< LListBase, T >::link::obj_.
Referenced by LList< Foam::chemPointISAT< CompType, ThermoType > * >::first(), LList< Foam::chemPointISAT< CompType, ThermoType > * >::last(), LList< LListBase, T >::iterator::operator*(), LList< LListBase, T >::const_iterator::operator*(), LList< LListBase, T >::reverse_iterator::operator*(), LList< LListBase, T >::const_reverse_iterator::operator*(), LList< Foam::chemPointISAT< CompType, ThermoType > * >::remove(), and LList< Foam::chemPointISAT< CompType, ThermoType > * >::removeHead().
|
inlinestaticconstexpr |
Dereference LListBase::link to obtain the stored object.
Definition at line 155 of file LList.H.
References LList< LListBase, T >::link::obj_.
T obj_ |
Stored object.
Definition at line 121 of file LList.H.
Referenced by LList< LListBase, T >::link::ptr(), and LList< LListBase, T >::link::ref().