ScummVM API documentation
Wintermute::BaseArray< TYPE > Class Template Reference
Inheritance diagram for Wintermute::BaseArray< TYPE >:
Wintermute::BaseArrayBase< TYPE >

Public Member Functions

bool persist (BasePersistenceManager *persistMgr)
 
- Public Member Functions inherited from Wintermute::BaseArrayBase< TYPE >
int32 getSize () const
 
int32 getUpperBound () const
 
void setSize (int32 nNewSize, int32 nGrowBy=-1)
 
void freeExtra ()
 
void removeAll ()
 
TYPE getAt (int32 nIndex) const
 
void setAt (int32 nIndex, TYPE newElement)
 
TYPE & elementAt (int32 nIndex)
 
const TYPE * getData () const
 
TYPE * getData ()
 
void setAtGrow (int32 nIndex, TYPE newElement)
 
int32 add (TYPE newElement)
 
int32 append (const BaseArrayBase &src)
 
void copy (const BaseArrayBase &src)
 
TYPE operator[] (int32 nIndex) const
 
TYPE & operator[] (int32 nIndex)
 
void insertAt (int32 nIndex, TYPE newElement, int32 nCount=1)
 
void removeAt (int32 nIndex, int32 nCount=1)
 
void insertAt (int32 nStartIndex, BaseArrayBase *pNewArray)
 

Additional Inherited Members

- Protected Attributes inherited from Wintermute::BaseArrayBase< TYPE >
TYPE * _pData
 
int32 _nSize
 
int32 _nMaxSize
 
int32 _nGrowBy
 

The documentation for this class was generated from the following file: