GeTempDynArray< TYPE > Class Template Reference

#include <private_ge_mtools.h>

Inheritance diagram for GeTempDynArray< TYPE >:

Public Member Functions

 GeTempDynArray (Int32 p_init=1, Int32 p_step=0)
 
void SetAlloc (Int32 p_init=1, Int32 p_step=0)
 
Int32 GetCount () const
 
TYPE * GetIndex (Int32 i) const
 
TYPE * GetFirst () const
 
TYPE * GetLast () const
 
Bool SetIndex (Int32 i, TYPE *e) const
 
void Swap (Int32 a, Int32 b)
 
void Move (Int32 source, Int32 dest)
 
void Sort (Int32(*compare)(TYPE **a, TYPE **b))
 
TYPE ** Search (void *key, Int32(*search)(void *key, TYPE **b))
 
Bool Append (TYPE *e)
 
TYPE * AppendNew ()
 
Bool Insert (TYPE *e, Int32 n)
 
Bool Remove (Int32 n)
 
Bool Remove (TYPE *e)
 
Int32 Find (const TYPE *e) const
 
void ResetCount ()
 
void FlushThis ()
 
Bool CopyTo (GeTempDynArray *dest) const
 
void FlushAll ()
 
TYPE * operator[] (Int32 l)
 
const TYPE * operator[] (Int32 l) const
 

Protected Member Functions

void ** GetRoot ()
 

Additional Inherited Members

- Private Member Functions inherited from GeToolDynArray
 GeToolDynArray (Int32 p_init=1, Int32 p_step=0)
 
virtual ~GeToolDynArray ()
 
void ** GetRoot ()
 
void SetAlloc (Int32 p_init=1, Int32 p_step=0)
 
Int32 GetCount () const
 
void * GetIndex (Int32 i) const
 
void * GetFirst () const
 
void * GetLast () const
 
Bool SetIndex (Int32 i, void *e) const
 
void Swap (Int32 a, Int32 b)
 
void Move (Int32 source, Int32 dest)
 
void Sort (Int32(*compare)(void *a, void *b))
 
void * Search (void *key, Int32(*search)(void *a, void *b))
 
void * Pop ()
 
Bool Append (void *e)
 
Bool Insert (void *e, Int32 n)
 
Bool Remove (Int32 n)
 
Bool Remove (void *e)
 
Int32 Find (const void *e) const
 
void ResetCount ()
 
void FlushThis ()
 
Bool CopyTo (GeToolDynArray *dest) const
 

Constructor & Destructor Documentation

◆ GeTempDynArray()

GeTempDynArray ( Int32  p_init = 1,
Int32  p_step = 0 
)

Member Function Documentation

◆ GetRoot()

void** GetRoot ( )
protected

◆ SetAlloc()

void SetAlloc ( Int32  p_init = 1,
Int32  p_step = 0 
)

◆ GetCount()

Int32 GetCount ( ) const

◆ GetIndex()

TYPE* GetIndex ( Int32  i) const

◆ GetFirst()

TYPE* GetFirst ( ) const

◆ GetLast()

TYPE* GetLast ( ) const

◆ SetIndex()

Bool SetIndex ( Int32  i,
TYPE *  e 
) const

◆ Swap()

void Swap ( Int32  a,
Int32  b 
)

◆ Move()

void Move ( Int32  source,
Int32  dest 
)

◆ Sort()

void Sort ( Int32(*)(TYPE **a, TYPE **b)  compare)

◆ Search()

TYPE** Search ( void *  key,
Int32(*)(void *key, TYPE **b)  search 
)

◆ Append()

Bool Append ( TYPE *  e)

◆ AppendNew()

TYPE* AppendNew ( )

◆ Insert()

Bool Insert ( TYPE *  e,
Int32  n 
)

◆ Remove() [1/2]

Bool Remove ( Int32  n)

◆ Remove() [2/2]

Bool Remove ( TYPE *  e)

◆ Find()

Int32 Find ( const TYPE *  e) const

◆ ResetCount()

void ResetCount ( )

◆ FlushThis()

void FlushThis ( )

◆ CopyTo()

Bool CopyTo ( GeTempDynArray< TYPE > *  dest) const

◆ FlushAll()

void FlushAll ( )

◆ operator[]() [1/2]

TYPE* operator[] ( Int32  l)

◆ operator[]() [2/2]

const TYPE* operator[] ( Int32  l) const