The structure for a doubly-linked storage node. More...
Public Member Functions | |
link ()=default | |
Default construct. More... | |
bool | registered () const noexcept |
Check if the node is registered with the list. More... | |
void | deregister () noexcept |
Deregister the node after removal. More... | |
Public Attributes | |
link * | prev_ = nullptr |
Pointer to prev entry in list. More... | |
link * | next_ = nullptr |
Pointer to next entry in list. More... | |
The structure for a doubly-linked storage node.
Definition at line 66 of file DLListBase.H.
|
default |
Default construct.
|
inlinenoexcept |
Check if the node is registered with the list.
Definition at line 102 of file DLListBaseI.H.
|
inlinenoexcept |
Deregister the node after removal.
Definition at line 108 of file DLListBaseI.H.
Referenced by DLListBase::remove(), DLListBase::removeHead(), and DLListBase::replace().
link* prev_ = nullptr |
Pointer to prev entry in list.
Definition at line 69 of file DLListBase.H.
Referenced by DLListBase::append(), DLListBase::prepend(), DLListBase::remove(), DLListBase::replace(), DLListBase::swapDown(), and DLListBase::swapUp().
link* next_ = nullptr |
Pointer to next entry in list.
Definition at line 72 of file DLListBase.H.
Referenced by DLListBase::append(), DLListBase::prepend(), DLListBase::remove(), DLListBase::removeHead(), DLListBase::replace(), DLListBase::swapDown(), and DLListBase::swapUp().