A primitive non-const node iterator. More...
Public Member Functions | |
iterator (const iterator &)=default | |
Copy construct. More... | |
iterator (SLListBase *list, link *item) | |
Construct for a node on the list. More... | |
link * | get_node () const |
The storage node. More... | |
bool | good () const |
Pointing at a valid storage node. More... | |
bool | found () const |
Deprecated(2019-01) Pointing at a valid storage node. More... | |
void | prev ()=delete |
Cannot move backward through list. More... | |
void | next () |
Move forward through list. More... | |
void | operator= (const iterator &iter) |
Copy assignment. More... | |
bool | operator== (const iterator &iter) const |
bool | operator!= (const iterator &iter) const |
Friends | |
class | SLListBase |
class | const_iterator |
A primitive non-const node iterator.
Must normally be extended by inheriting classes.
Definition at line 189 of file SLListBase.H.
|
inline |
Construct for a node on the list.
Definition at line 182 of file SLListBaseI.H.
|
inline |
The storage node.
Definition at line 199 of file SLListBaseI.H.
Referenced by SLListBase::remove().
|
inline |
Pointing at a valid storage node.
Definition at line 205 of file SLListBaseI.H.
|
inline |
Deprecated(2019-01) Pointing at a valid storage node.
Definition at line 222 of file SLListBase.H.
|
inlinedelete |
Cannot move backward through list.
|
inline |
Move forward through list.
Definition at line 211 of file SLListBaseI.H.
Referenced by SLListBase::remove().
|
inline |
Copy assignment.
Definition at line 228 of file SLListBaseI.H.
Definition at line 236 of file SLListBaseI.H.
Definition at line 242 of file SLListBaseI.H.
|
friend |
Definition at line 191 of file SLListBase.H.
|
friend |
Definition at line 192 of file SLListBase.H.