GeListNodeArray Class Reference

#include <c4d_gelistnode.h>

Inheritance diagram for GeListNodeArray:

Public Member Functions

void Flush ()
 
Int32 GetCount () const
 
GeListNodeGetIndex (Int32 idx) const
 
void SetIndex (Int32 idx, GeListNode *obj)
 
Bool Append (GeListNode *obj)
 
Bool Remove (GeListNode *obj)
 
Bool Remove (Int32 idx)
 
Int32 Find (GeListNode *e) const
 

Static Public Member Functions

static GeListNodeArrayAlloc ()
 
static void Free (GeListNodeArray *&obj)
 

Additional Inherited Members

- Protected Member Functions inherited from GeTempDynArray< GeListNode >
void ** GetRoot ()
 
 GeTempDynArray (Int32 p_init=1, Int32 p_step=0)
 
void SetAlloc (Int32 p_init=1, Int32 p_step=0)
 
Int32 GetCount () const
 
GeListNodeGetIndex (Int32 i) const
 
GeListNodeGetFirst () const
 
GeListNodeGetLast () const
 
Bool SetIndex (Int32 i, GeListNode *e) const
 
void Swap (Int32 a, Int32 b)
 
void Move (Int32 source, Int32 dest)
 
void Sort (Int32(*compare)(GeListNode **a, GeListNode **b))
 
GeListNode ** Search (void *key, Int32(*search)(void *key, GeListNode **b))
 
Bool Append (GeListNode *e)
 
GeListNodeAppendNew ()
 
Bool Insert (GeListNode *e, Int32 n)
 
Bool Remove (Int32 n)
 
Bool Remove (GeListNode *e)
 
Int32 Find (const GeListNode *e) const
 
void ResetCount ()
 
void FlushThis ()
 
Bool CopyTo (GeTempDynArray *dest) const
 
void FlushAll ()
 
GeListNodeoperator[] (Int32 l)
 
const GeListNodeoperator[] (Int32 l) const
 

Member Function Documentation

◆ Alloc()

static GeListNodeArray* Alloc ( )
static

◆ Free()

static void Free ( GeListNodeArray *&  obj)
static

◆ Flush()

void Flush ( )

◆ GetCount()

Int32 GetCount ( ) const

◆ GetIndex()

GeListNode* GetIndex ( Int32  idx) const

◆ SetIndex()

void SetIndex ( Int32  idx,
GeListNode obj 
)

◆ Append()

Bool Append ( GeListNode obj)

◆ Remove() [1/2]

Bool Remove ( GeListNode obj)

◆ Remove() [2/2]

Bool Remove ( Int32  idx)

◆ Find()

Int32 Find ( GeListNode e) const