|
Cogs.Core
|
Classes | |
| struct | Iterator |
Public Member Functions | |
| Iterator | begin () |
| Iterator | end () |
| 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 |
Definition at line 14 of file IntrusiveList.h.
| Cogs::IntrusiveList::IntrusiveList | ( | ) |
Definition at line 23 of file IntrusiveList.cpp.
| Cogs::IntrusiveNode * Cogs::IntrusiveList::back | ( | ) |
Definition at line 126 of file IntrusiveList.cpp.
|
inline |
Definition at line 27 of file IntrusiveList.h.
| bool Cogs::IntrusiveList::empty | ( | ) | const |
Definition at line 32 of file IntrusiveList.cpp.
|
inline |
Definition at line 28 of file IntrusiveList.h.
| void Cogs::IntrusiveList::insert | ( | IntrusiveNode * | prev, |
| IntrusiveNode * | node | ||
| ) |
Definition at line 75 of file IntrusiveList.cpp.
| Cogs::IntrusiveNode * Cogs::IntrusiveList::popFront | ( | ) |
Definition at line 106 of file IntrusiveList.cpp.
| void Cogs::IntrusiveList::pushBack | ( | IntrusiveNode * | node | ) |
Definition at line 56 of file IntrusiveList.cpp.
| void Cogs::IntrusiveList::pushFront | ( | IntrusiveNode * | node | ) |
Definition at line 37 of file IntrusiveList.cpp.
| void Cogs::IntrusiveList::remove | ( | IntrusiveNode * | node | ) |
Definition at line 136 of file IntrusiveList.cpp.
| IntrusiveNode* Cogs::IntrusiveList::head |
Definition at line 23 of file IntrusiveList.h.
| IntrusiveNode* Cogs::IntrusiveList::tail |
Definition at line 24 of file IntrusiveList.h.
| IntrusiveNode* Cogs::IntrusiveList::tailPrev |
Definition at line 25 of file IntrusiveList.h.