class TVectorImpBase

More...

Definition#include <classlib/include/classlib/vectimp.h>
Template formTVectorImpBase<class T>
Inherited byTCVectorImp, TICVectorImp, TISVectorImp, TIVectorImp, TMCVectorImp, TMICVectorImp, TMISVectorImp, TMIVectorImp, TMSVectorImp, TMVectorImp, TSVectorImp, TVectorImp
List of all Methods
Annotated List
Files
Globals
Hierarchy
Index

Public Methods

Public Members

Protected Methods

Protected Members


Detailed Description

template class TVectorImpBase

Implements the base functionality for a managed vector of objects of type T. Assumes that T has meaningful copy semantics and a default constructor.

typedef int  (*SortFunc) (const T *, const T *)

(*SortFunc)

 TVectorImpBase ()

TVectorImpBase

 TVectorImpBase ( unsigned sz, unsigned )

TVectorImpBase

 TVectorImpBase ( const TVectorImpBase& )

TVectorImpBase

const TVectorImpBase&  operator = (const TVectorImpBase& v)

operator =

 ~TVectorImpBase ()

~TVectorImpBase

[virtual]

unsigned  Limit ()

Limit

[const]

unsigned  Top ()

Top

[const virtual]

unsigned  Count ()

Count

[const virtual]

int  Resize ( unsigned, unsigned = 0 )

Resize

void  Flush ( unsigned = UINT_MAX, unsigned = 0 )

Flush

const TVectorImpBase&  Copy (const TVectorImpBase& )

Copy

unsigned  GetDelta ()

GetDelta

[const virtual]

T * Data

Data

[protected]

unsigned Lim

Lim

[protected]

unsigned OrSize

OrSize

[protected]

void  Zero ( unsigned, unsigned )

Zero

[protected virtual]

typedef int  (*compareQsort) (const void *, const void *)

(*compareQsort)

[protected]

void  InternalSort ( SortFunc funcCompare )

InternalSort

[protected]

template  TVectorImpBase ( const TVectorImpBase& v )

TVectorImpBase

[protected]

template const TVectorImpBase&  Copy ( const TVectorImpBase& v )

Copy

[protected]

template int  Resize ( unsigned newSz, unsigned offset )

Resize

[protected]

template void  Flush ( unsigned, unsigned )

Flush

[protected]


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