Polygon Crucher SDK - Documentation
Documentation
Loading...
Searching...
No Matches
CSimpleCollection< TYPE, SIZETYPE > Class Template Reference
Inheritance diagram for CSimpleCollection< TYPE, SIZETYPE >:
CObjectCollection< TYPE, SIZETYPE >

Public Member Functions

 CSimpleCollection (unsigned int defaultElementsNbr=3)
 
unsigned int GetDefaultEntrySize ()
 
void Copy (const CSimpleCollection< TYPE, SIZETYPE > &collection, bool preallocateOnly=false, bool removeAll=true)
 
void Serialize (CXArchive &archive)
 
void Compress ()
 
bool FreeExtra (bool allocExtraSpace=false)
 
unsigned int GetEntriesSize () const
 
unsigned intGetSizes (unsigned int &size) const
 
void SetEntriesSize (unsigned int entriesNbr, unsigned int defaultElementsNbr, unsigned int mode, unsigned int *elementsSize=NULL)
 
void PreAllocate (unsigned int maxEntriesNbr, SIZET maxElementsNbr)
 
unsigned int AddEntry (bool createElements, unsigned int elementNbr=-1)
 
unsigned int AddEntry (const CCollectionElement< TYPE, SIZETYPE > &element)
 
TYPESetEntry (unsigned int index, const CCollectionElement< TYPE, SIZETYPE > &element)
 
TYPESetEntry (unsigned int dstindex, unsigned int srcindex)
 
TYPESetEntry (unsigned int dstindex, const TYPE *data, int size)
 
void GetEntry (unsigned int index, CCollectionElement< TYPE, SIZETYPE > &element)
 
void GetEntry (unsigned int index, const CCollectionElement< TYPE, SIZETYPE > &element) const
 
TYPEGetEntry (unsigned int index, int &size) const
 
void RemoveEntry (unsigned int index, unsigned int nCount=1)
 
void Free ()
 
TYPESetEntrySize (unsigned int index, unsigned int elementsNbr, bool createElements=true)
 
TYPESetEntrySizeCompressed (unsigned int index, unsigned int elementsNbr, bool createElements=true)
 
unsigned int AddElementInEntry (unsigned int index, const TYPE &element, unsigned int newCreatedElementNumber=1, bool createExtraElements=false)
 
unsigned int RemoveElementInEntry (unsigned int index, unsigned elementIndex)
 

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