Public Methods
- TMIVectorImp ( unsigned sz, unsigned d = 0 )
- T *& operator [] ( unsigned index )
- T *& operator [] ( unsigned index ) const
- void Flush ( unsigned del = 0,
unsigned stop = UINT_MAX,
unsigned start = 0 )
- void ForEach ( IterFunc iter, void *args )
- void ForEach ( IterFunc iter, void *args,
unsigned start, unsigned stop )
- T * FirstThat ( CondFunc cond, void *args ) const
- T * FirstThat ( CondFunc cond, void *args,
unsigned start, unsigned stop ) const
- T * LastThat ( CondFunc cond, void *args ) const
- T * LastThat ( CondFunc cond, void *args,
unsigned start, unsigned stop ) const
- const TMIVectorImp& Copy (const TMIVectorImp& v)
- void Sort ( SortFunc funcCompare )
Public Members
- typedef int (*SortFunc) (const T *, const T *)
- typedef void (*IterFunc) (T&, void *)
- typedef int (*CondFunc) (const T&, void *)
Protected Methods
- void Zero ( unsigned, unsigned )
Private Methods
- template
void DelObj ( T& tRef, void * )
- template
int CompareQSort (const TVoidPointer *p1, const TVoidPointer *p2)
- template
void Flush ( unsigned del, unsigned upr, unsigned lwr )
- template
void ForEach ( IterFunc iter, void *args,
unsigned start, unsigned stop )
- template
T * FirstThat ( CondFunc cond,
void *args,
unsigned start,
unsigned stop ) const
- template
T * LastThat ( CondFunc cond,
void *args,
unsigned start,
unsigned stop ) const
- template
void Zero ( unsigned lwr, unsigned upr )
Private Static Methods
Private Members
template class TMIVectorImp
Implements a managed vector of pointers to objects of type T.
Since pointers always have meaningful copy semantics, this class
can handle any type of object.
typedef int (*SortFunc) (const T *, const T *)
| (*SortFunc) |
typedef void (*IterFunc) (T&, void *)
| (*IterFunc) |
typedef int (*CondFunc) (const T&, void *)
| (*CondFunc) |
TMIVectorImp ( unsigned sz, unsigned d = 0 )
| TMIVectorImp |
T *& operator [] ( unsigned index )
| operator [] |
T *& operator [] ( unsigned index )
| operator [] |
[const]
void Flush ( unsigned del = 0,
unsigned stop = UINT_MAX,
unsigned start = 0 )
| Flush |
Reimplemented from TVectorImpBase.
void ForEach ( IterFunc iter, void *args )
| ForEach |
void ForEach ( IterFunc iter, void *args,
unsigned start, unsigned stop )
| ForEach |
T * FirstThat ( CondFunc cond, void *args )
| FirstThat |
[const]
T * FirstThat ( CondFunc cond, void *args,
unsigned start, unsigned stop )
| FirstThat |
[const]
T * LastThat ( CondFunc cond, void *args )
| LastThat |
[const]
T * LastThat ( CondFunc cond, void *args,
unsigned start, unsigned stop )
| LastThat |
[const]
Reimplemented from TVectorImpBase.
void Sort ( SortFunc funcCompare )
| Sort |
void Zero ( unsigned, unsigned )
| Zero |
[protected]
Reimplemented from TVectorImpBase.
void DelObj ( T&, void * )
| DelObj |
[private static]
[private static]
static void* funcCom
| funcCom |
[private]
template
void DelObj ( T& tRef, void * )
| DelObj |
[private]
[private]
template
void Flush ( unsigned del, unsigned upr, unsigned lwr )
| Flush |
[private]
Reimplemented from TVectorImpBase.
template
void ForEach ( IterFunc iter, void *args,
unsigned start, unsigned stop )
| ForEach |
[private]
template
T * FirstThat ( CondFunc cond,
void *args,
unsigned start,
unsigned stop )
| FirstThat |
[private const]
template
T * LastThat ( CondFunc cond,
void *args,
unsigned start,
unsigned stop )
| LastThat |
[private const]
template
void Zero ( unsigned lwr, unsigned upr )
| Zero |
[private]
Reimplemented from TVectorImpBase.
Generated by: nicola on gulliver.wadahome.it on Sun May 25 13:54:34 2003, using kdoc 2.0a53. |