The structure for a doubly-linked storage node. More...
#include <DLListBase.H>


Public Member Functions | |
| link () noexcept=default | |
| Default construct. | |
| bool | registered () const noexcept |
| Node registered (linked) in a list? | |
| void | deregister () noexcept |
| Deregister the node (after removal). | |
Public Attributes | |
| link * | prev_ = nullptr |
| Pointer to prev entry in list. | |
| link * | next_ = nullptr |
| Pointer to next entry in list. | |
The structure for a doubly-linked storage node.
Definition at line 64 of file DLListBase.H.
|
defaultnoexcept |
Default construct.
References Foam::noexcept.
Referenced by entry::entry(), and entry::entry().

|
inlinenoexcept |
Node registered (linked) in a list?
Definition at line 84 of file DLListBase.H.
References next_, Foam::noexcept, prev_, and registered().
Referenced by registered().


|
inlinenoexcept |
Deregister the node (after removal).
Definition at line 89 of file DLListBase.H.
References next_, Foam::noexcept, and prev_.
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 deregister(), DLListBase::push_back(), DLListBase::push_front(), registered(), DLListBase::remove(), DLListBase::replace(), DLListBase::swapDown(), and DLListBase::swapUp().
| link* next_ = nullptr |
Pointer to next entry in list.
Definition at line 74 of file DLListBase.H.
Referenced by deregister(), DLListBase::push_back(), DLListBase::push_front(), registered(), DLListBase::remove(), DLListBase::removeHead(), DLListBase::replace(), DLListBase::swapDown(), and DLListBase::swapUp().