class TMSInternalIListImp

More...

Contains pure virtuals
Definition#include <classlib/include/classlib/listimp.h>
Template formTMSInternalIListImp<class T>
InheritsTMSListImp [public ]
Inherited byTISListImp, TMISListImp
List of all Methods
Annotated List
Files
Globals
Hierarchy
Index

Public Methods

Public Members

Protected Methods

Private Types

Private Methods


Detailed Description

template class TMSInternalIListImp

Implements a sorted managed list of pointers to objects of type T. This is implemented through the form of TMListImp specified by List. Since pointers always have meaningful copy semantics, this class can handle any type of object.

typedef TMSListImp<TVoidPointer> Parent

Parent

[private]

typedef void  (*IterFunc) (T&, void *)

(*IterFunc)

typedef int  (*CondFunc) (const T&, void *)

(*CondFunc)

T * PeekHead ()

PeekHead

[const]

Reimplemented from TMListImp.

int  Add ( T *t )

Add

Reimplemented from TMSListImp.

int  Detach ( T *t, int del = 0 )

Detach

Reimplemented from TMListImp.

int  DetachAtHead ( int del = 0 )

DetachAtHead

Reimplemented from TMListImp.

void  Flush ( int del = 0 )

Flush

Reimplemented from TMListImp.

T * Find ( const T *t )

Find

Reimplemented from TMListImp.

void  ForEach ( IterFunc iter, void * )

ForEach

Reimplemented from TMListImp.

T * FirstThat ( CondFunc cond, void * )

FirstThat

[const]

Reimplemented from TMListImp.

T * LastThat ( CondFunc cond, void * )

LastThat

[const]

Reimplemented from TMListImp.

TMListElement<TVoidPointer> *  FindPred ( const TVoidPointer& )

FindPred

[protected pure virtual]

Reimplemented from TMSListImp.

void  RemoveData ( TMListElement<TVoidPointer> *block )

RemoveData

[private virtual]

Reimplemented from TMListImp.

template T * Find ( const T *t )

Find

[private]

Reimplemented from TMListImp.

template void  ForEach ( IterFunc iter, void *args )

ForEach

[private]

Reimplemented from TMListImp.

template T * FirstThat ( CondFunc cond, void *args )

FirstThat

[private const]

Reimplemented from TMListImp.

template T * LastThat ( CondFunc cond, void *args )

LastThat

[private const]

Reimplemented from TMListImp.


Generated by: nicola on gulliver.wadahome.it on Sun May 25 13:54:34 2003, using kdoc 2.0a53.