|
Cogs.Foundation
|
#include <IntrusiveList.h>
Classes | |
| struct | Iterator |
Public Member Functions | |
| Iterator | begin () |
| Iterator | end () |
| IntrusiveList () | |
| bool | empty () const |
| void | pushFront (IntrusiveNode *node) |
| void | pushBack (IntrusiveNode *node) |
| void | remove (IntrusiveNode *node) |
| void | insert (IntrusiveNode *prev, IntrusiveNode *node) |
| IntrusiveNode * | popFront () |
| IntrusiveNode * | popBack () |
| IntrusiveNode * | back () |
Public Attributes | |
| IntrusiveNode * | head |
| IntrusiveNode * | tail |
| IntrusiveNode * | tailPrev |
| Cogs::IntrusiveNode * Cogs::IntrusiveList::back | ( | ) |
|
inline |
| bool Cogs::IntrusiveList::empty | ( | ) | const |
|
inline |
| void Cogs::IntrusiveList::insert | ( | IntrusiveNode * | prev, |
| IntrusiveNode * | node | ||
| ) |
References Cogs::IntrusiveNode::next, and Cogs::IntrusiveNode::prev.
| IntrusiveNode * Cogs::IntrusiveList::popBack | ( | ) |
| Cogs::IntrusiveNode * Cogs::IntrusiveList::popFront | ( | ) |
References Cogs::IntrusiveNode::next, and Cogs::IntrusiveNode::prev.
| void Cogs::IntrusiveList::pushBack | ( | IntrusiveNode * | node | ) |
References Cogs::IntrusiveNode::next, and Cogs::IntrusiveNode::prev.
| void Cogs::IntrusiveList::pushFront | ( | IntrusiveNode * | node | ) |
References Cogs::IntrusiveNode::next, and Cogs::IntrusiveNode::prev.
| void Cogs::IntrusiveList::remove | ( | IntrusiveNode * | node | ) |
References Cogs::IntrusiveNode::next, and Cogs::IntrusiveNode::prev.
| IntrusiveNode* Cogs::IntrusiveList::head |
Referenced by IntrusiveList().
| IntrusiveNode* Cogs::IntrusiveList::tail |
Referenced by IntrusiveList().
| IntrusiveNode* Cogs::IntrusiveList::tailPrev |
Referenced by IntrusiveList().