#include <List.h>
Definition at line 42 of file List.h.
Public Member Functions | |
virtual void | Add (Object *) |
void | AppendList (List &list) |
virtual void | Assign (Object *, int position) |
virtual int | compare (const Object &) |
Object * | Copy () const |
int | Count () const |
virtual void | Destroy () |
Object * | Get_First () |
Object * | Get_Next (ListCursor &cursor) const |
Object * | Get_Next () |
int | Index (Object *) |
virtual void | Insert (Object *, int position) |
Object * | Last () |
List () | |
Object * | Next (Object *current) |
Object * | Nth (int n) |
const Object * | Nth (int n) const |
const Object * | Nth (ListCursor &cursor, int n) const |
List & | operator= (List &list) |
List & | operator= (List *list) |
const Object * | operator[] (int n) const |
Object * | operator[] (int n) |
virtual Object * | Pop (int action=LIST_REMOVE_DESTROY) |
Object * | Previous (Object *current) |
virtual void | Push (Object *o) |
virtual void | Release () |
virtual int | Remove (int position, int action=LIST_REMOVE_DESTROY) |
virtual int | Remove (Object *) |
virtual Object * | Shift (int action=LIST_REMOVE_DESTROY) |
void | Start_Get (ListCursor &cursor0) const |
void | Start_Get () |
virtual void | Unshift (Object *o) |
virtual | ~List () |
Protected Attributes | |
ListCursor | cursor |
listnode * | head |
int | number |
listnode * | tail |