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.