|
|
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. |