Elm
1.0
ELM is a library providing generic data structures, OS-independent interface, plugins and XML.
|
#include <>>
Public Member Functions | |
SLNode (void) | |
SLNode * | next (void) const |
void | insertAfter (SLNode *node) |
void | removeNext (void) |
Single link node for SLList. It represents the nodes of the SLList implementation. It is usally extended for getting real user nodes.
elm::inhstruct::SLNode::SLNode | ( | void | ) |
Build a simple not-linked node.
void elm::inhstruct::SLNode::insertAfter | ( | SLNode * | node | ) |
Insert a node after the current one.
node | Node to insert after. |
Referenced by elm::inhstruct::SLList::addLast().
SLNode * elm::inhstruct::SLNode::next | ( | void | ) | const |
Get the following next node.
Referenced by elm::inhstruct::SLList::count(), elm::inhstruct::SLList::last(), elm::inhstruct::SLList::removeFirst(), and elm::inhstruct::SLList::removeLast().
void elm::inhstruct::SLNode::removeNext | ( | void | ) |
Remove the next node if any.
Referenced by elm::inhstruct::SLList::removeLast().