class TMIStackAsVector

More...

Definition#include <classlib/include/classlib/stacks.h>
Template formTMIStackAsVector<class T>
InheritsTShouldDelete [public ], TStackAsVectorImp [public ]
Inherited byTIStack, TIStackAsVector
List of all Methods
Annotated List
Files
Globals
Hierarchy
Index

Public Methods

Public Members

Private Types


Detailed Description

template class TMIStackAsVector template class TMIStackAsVectorIterator

Implements a managed stack of pointers to objects of type T, using a vector as the underlying implementation.

typedef TStackAsVectorImp<TMIVectorImp, T * > Parent

Parent

[private]

friend class TMIStackAsVectorIterator

TMIStackAsVectorIterator

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

(*IterFunc)

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

(*CondFunc)

 TMIStackAsVector ( unsigned max = DEFAULT_STACK_SIZE )

TMIStackAsVector

 ~TMIStackAsVector ()

~TMIStackAsVector

void  Push ( T *t )

Push

T * Pop ()

Pop

void  Flush ( DeleteType dt = DefDelete )

Flush

void  ForEach ( IterFunc iter, void *args )

ForEach

T * FirstThat ( CondFunc cond, void *args )

FirstThat

[const]

T * LastThat ( CondFunc cond, void *args )

LastThat

[const]


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