A primitive non-const node iterator. More...
Public Member Functions | |
| iterator (const iterator &)=default | |
| Copy construct. More... | |
| iterator (DLListBase *list, link *item) | |
| Construct for a node on a list. More... | |
| link * | get_node () const noexcept |
| The storage node. More... | |
| bool | good () const noexcept |
| Pointing at a valid storage node. More... | |
| void | prev () |
| Move backward through list. More... | |
| void | next () |
| Move forward through list. More... | |
| void | operator= (const iterator &iter) |
| bool | operator== (const iterator &) const |
| bool | operator!= (const iterator &) const |
Friends | |
| class | DLListBase |
| class | const_iterator |
A primitive non-const node iterator.
Needs to be extended by inheriting classes.
Definition at line 286 of file DLListBase.H.
|
inline |
Construct for a node on a list.
Definition at line 207 of file DLListBaseI.H.
|
inlinenoexcept |
The storage node.
Definition at line 224 of file DLListBaseI.H.
|
inlinenoexcept |
Pointing at a valid storage node.
Definition at line 230 of file DLListBaseI.H.
|
inline |
Move backward through list.
Definition at line 236 of file DLListBaseI.H.
|
inline |
Move forward through list.
Definition at line 255 of file DLListBaseI.H.
|
inline |
Definition at line 274 of file DLListBaseI.H.
|
inline |
Definition at line 282 of file DLListBaseI.H.
|
inline |
Definition at line 288 of file DLListBaseI.H.
|
friend |
Definition at line 288 of file DLListBase.H.
|
friend |
Definition at line 289 of file DLListBase.H.