|
|
template
Implements a managed double-linked list of objects of type T. Assumes that T has meaningful copy semantics and a default constructor.
typedef TMDoubleListBlockInitializer | Parent |
[private]
typedef void (*IterFunc) (T&, void *) | (*IterFunc) |
typedef int (*CondFunc) (const T&, void *) | (*CondFunc) |
friend class TMDoubleListIteratorImp | TMDoubleListIteratorImp |
TMDoubleListImp ()
| TMDoubleListImp |
~TMDoubleListImp ()
| ~TMDoubleListImp |
[virtual]
const T& PeekHead ()
| PeekHead |
[const]
const T& PeekTail ()
| PeekTail |
[const]
int Add ( const T& t )
| Add |
int AddAtHead ( const T& t )
| AddAtHead |
int AddAtTail ( const T& t )
| AddAtTail |
int Detach ( const T& t )
| Detach |
int DetachAtHead ()
| DetachAtHead |
int DetachAtTail ()
| DetachAtTail |
T * Find ( const T& t )
| Find |
void Flush ()
| Flush |
int IsEmpty ()
| IsEmpty |
[const]
int GetItemsInContainer ()
| GetItemsInContainer |
[const]
void ForEach ( IterFunc iter, void *args )
| ForEach |
T * FirstThat ( CondFunc cond, void *args )
| FirstThat |
[const]
T * LastThat ( CondFunc cond, void *args )
| LastThat |
[const]
int DoDetach ( const T& t, int del = 0 )
| DoDetach |
[protected]
int DoDetachAtHead ( int del = 0 )
| DoDetachAtHead |
[protected]
int DoDetachAtTail ( int del = 0 )
| DoDetachAtTail |
[protected]
void DoFlush ( int del = 0 )
| DoFlush |
[protected]
TMDoubleListElement | Head |
[protected]
TMDoubleListElement | Tail |
[protected]
TMDoubleListElement | FindDetach |
[protected virtual]
TMDoubleListElement | FindPred |
[protected virtual]
int ItemsInContainer | ItemsInContainer |
[protected]
void RemoveData ( TMDoubleListElement | RemoveData |
[private virtual]
void InitList ()
| InitList |
[private]
int DetachElement ( TMDoubleListElement | DetachElement |
[private]
int AddElement ( const T& t, TMDoubleListElement | AddElement |
[private]
template | InitList |
[private]
template | AddElement |
[private]
template | FindPred |
[private]
template | DetachElement |
[private]
template | Find |
[private]
template | DoFlush |
[private]
template | ForEach |
[private]
template | FirstThat |
[private const]
template | LastThat |
[private const]
Generated by: nicola on gulliver.wadahome.it on Sun May 25 13:54:34 2003, using kdoc 2.0a53. |