|
ucommon
|
A linked object base class for ordered objects. More...
#include <linked.h>


Public Member Functions | |
| void | delist (OrderedIndex *index) |
| Remove our ordered object from an existing index. | |
| virtual void | enlist (OrderedIndex *index) |
| List our ordered object in default strategy mode. | |
| void | enlistHead (OrderedIndex *index) |
| List our ordered object at start of a linked list on an index. | |
| void | enlistTail (OrderedIndex *index) |
| List our ordered object at end of a linked list on an index. | |
| OrderedObject * | getNext (void) |
| Get next ordered member when iterating. | |
Protected Member Functions | |
| OrderedObject (OrderedIndex *index) | |
| Construct an ordered object aot end of a an index. | |
| OrderedObject () | |
| Construct an ordered object unattached. | |
Friends | |
| class | DLinkedObject |
| class | LinkedList |
| class | ObjectQueue |
| class | OrderedIndex |
A linked object base class for ordered objects.
This is used for objects that must be ordered and listed through the OrderedIndex class.
| ucommon::OrderedObject::OrderedObject | ( | OrderedIndex * | index | ) | [protected] |
Construct an ordered object aot end of a an index.
| index | we are listed on. |
| void ucommon::OrderedObject::delist | ( | OrderedIndex * | index | ) |
Remove our ordered object from an existing index.
| index | we are listed on. |
| virtual void ucommon::OrderedObject::enlist | ( | OrderedIndex * | index | ) | [virtual] |
List our ordered object in default strategy mode.
The default base class uses enlistTail.
| index | we are listing on. |
Reimplemented in ucommon::LinkedList.
| void ucommon::OrderedObject::enlistHead | ( | OrderedIndex * | index | ) |
List our ordered object at start of a linked list on an index.
| index | we are listing on. |
Reimplemented in ucommon::LinkedList.
| void ucommon::OrderedObject::enlistTail | ( | OrderedIndex * | index | ) |
List our ordered object at end of a linked list on an index.
| index | we are listing on. |
Reimplemented in ucommon::LinkedList.
| OrderedObject* ucommon::OrderedObject::getNext | ( | void | ) | [inline] |
Get next ordered member when iterating.
Reimplemented from ucommon::LinkedObject.
Reimplemented in ucommon::LinkedList, and ucommon::NamedObject.
1.7.6.1