|
|
template
Implements a sorted managed double-linked list of pointers to objects of type T. This is implemented through the form of TMDoubleListImp specified by List. Since pointers always have meaningful copy semantics, this class can handle any type of object.
typedef TMSDoubleListImp<TVoidPointer> Parent | Parent |
[private]
typedef void (*IterFunc) (T&, void *) | (*IterFunc) |
typedef int (*CondFunc) (const T&, void *) | (*CondFunc) |
T * PeekHead ()
| PeekHead |
[const]
Reimplemented from TMDoubleListImp.
T * PeekTail ()
| PeekTail |
[const]
Reimplemented from TMDoubleListImp.
int Add ( T *t )
| Add |
Reimplemented from TMSDoubleListImp.
int Detach ( T *t, int del = 0 )
| Detach |
Reimplemented from TMDoubleListImp.
int DetachAtHead ( int del = 0 )
| DetachAtHead |
Reimplemented from TMDoubleListImp.
int DetachAtTail ( int del = 0 )
| DetachAtTail |
Reimplemented from TMDoubleListImp.
void Flush ( int del = 0 )
| Flush |
Reimplemented from TMDoubleListImp.
void ForEach ( IterFunc iter, void * )
| ForEach |
Reimplemented from TMDoubleListImp.
T * FirstThat ( CondFunc cond, void * )
| FirstThat |
[const]
Reimplemented from TMDoubleListImp.
T * LastThat ( CondFunc cond, void * )
| LastThat |
[const]
Reimplemented from TMDoubleListImp.
TMDoubleListElement<TVoidPointer> * FindPred ( const TVoidPointer& )
| FindPred |
[protected pure virtual]
Reimplemented from TMSDoubleListImp.
void RemoveData ( TMDoubleListElement<TVoidPointer> *block )
| RemoveData |
[private virtual]
Reimplemented from TMDoubleListImp.
template | ForEach |
[private]
Reimplemented from TMDoubleListImp.
template | FirstThat |
[private const]
Reimplemented from TMDoubleListImp.
template | LastThat |
[private const]
Reimplemented from TMDoubleListImp.
Generated by: nicola on gulliver.wadahome.it on Sun May 25 13:54:34 2003, using kdoc 2.0a53. |