|
| 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 int * | GetSizes (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) |
|
TYPE * | SetEntry (unsigned int index, const CCollectionElement< TYPE, SIZETYPE > &element) |
|
TYPE * | SetEntry (unsigned int dstindex, unsigned int srcindex) |
|
TYPE * | SetEntry (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 |
|
TYPE * | GetEntry (unsigned int index, int &size) const |
|
void | RemoveEntry (unsigned int index, unsigned int nCount=1) |
|
void | Free () |
|
TYPE * | SetEntrySize (unsigned int index, unsigned int elementsNbr, bool createElements=true) |
|
TYPE * | SetEntrySizeCompressed (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) |
|