#include <object.h>
Public Types | |
| enum | InsertMode { modeAtFirst, modeAtLast, modeBefore, modeAfter } |
| Requested in overloaded insert() method to indicate how to insert data into list. More... | |
Public Member Functions | |
| virtual LinkedDouble * | getFirst (void) |
| Get first linked object in list. | |
| virtual LinkedDouble * | getLast (void) |
| Gets the last object in the list. | |
| virtual LinkedDouble * | getInsert (void) |
| Virtual to get the insert point to use when adding new members. | |
| LinkedDouble * | getNext (void) |
| Get next object, for convenience. | |
| LinkedDouble * | getPrev (void) |
| Get prev object in the list. | |
| virtual void | insert (LinkedDouble &obj) |
| Insert object into chain. | |
| virtual void | insert (InsertMode position, LinkedDouble &obj) |
| Insert object into chain at given position, as indicated by InsertMode. | |
| virtual void | detach (void) |
| Remove object from chain. | |
| LinkedDouble & | operator+= (LinkedDouble &obj) |
| LinkedDouble & | operator-- () |
Protected Member Functions | |
| LinkedDouble () | |
| virtual | ~LinkedDouble () |
| virtual void | enterLock (void) |
| virtual void | leaveLock (void) |
Protected Attributes | |
| LinkedDouble * | nextObject |
| LinkedDouble * | prevObject |
This is used for accumulating lists by using as a base class for a derived subclass.
|
|
Requested in overloaded insert() method to indicate how to insert data into list.
|
|
|
|
|
|
|
|
|
Remove object from chain.
|
|
|
|
|
|
Get first linked object in list. This may be dynamically recast, and may refer to a master static bookmark pointer in a derived class. Otherwise it follows list to front.
|
|
|
Virtual to get the insert point to use when adding new members. This may be current, or always head or always tail. As a virtual, this allows derived class to establish "policy".
|
|
|
Gets the last object in the list. This normally follows the links to the end. This is a virtual because derived class may include a static member bookmark for the current end.
|
|
|
Get next object, for convenience. Derived class may use this with a dynamic cast.
|
|
|
Get prev object in the list.
|
|
||||||||||||
|
Insert object into chain at given position, as indicated by InsertMode.
|
|
|
Insert object into chain.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.3.9.1