#include <smvec.h>
Public Member Functions | |
SingleMallocVector () | |
SingleMallocVector (StorageType *Array, int ElementCount) | |
StorageType * | GetRawPointer () |
void | Reset () |
~SingleMallocVector () | |
StorageType & | operator[] (unsigned i) |
void | EnsureCapacity (unsigned NewCapacity) |
bool | SetElementCount (unsigned NewElementCount) |
unsigned | Add (StorageType *pInit) |
unsigned | Add (StorageType pInit) |
bool | SaveToFile (ManagedPointer< AIFile > file) |
bool | LoadFromFile (ManagedPointer< AIFile > file) |
bool | LoadFromFileEx (ManagedPointer< AIFile > file, int ExpectedElementSize, StorageType *pDefaultElement) |
unsigned int | Count () |
Private Attributes | |
StorageType * | pData |
unsigned int | Alloc |
unsigned int | Used |
BazisLib::SingleMallocVector< StorageType >::SingleMallocVector | ( | ) | [inline] |
BazisLib::SingleMallocVector< StorageType >::SingleMallocVector | ( | StorageType * | Array, | |
int | ElementCount | |||
) | [inline] |
BazisLib::SingleMallocVector< StorageType >::~SingleMallocVector | ( | ) | [inline] |
unsigned BazisLib::SingleMallocVector< StorageType >::Add | ( | StorageType | pInit | ) | [inline] |
unsigned BazisLib::SingleMallocVector< StorageType >::Add | ( | StorageType * | pInit | ) | [inline] |
unsigned int BazisLib::SingleMallocVector< StorageType >::Count | ( | ) | [inline] |
void BazisLib::SingleMallocVector< StorageType >::EnsureCapacity | ( | unsigned | NewCapacity | ) | [inline] |
StorageType* BazisLib::SingleMallocVector< StorageType >::GetRawPointer | ( | ) | [inline] |
bool BazisLib::SingleMallocVector< StorageType >::LoadFromFile | ( | ManagedPointer< AIFile > | file | ) | [inline] |
bool BazisLib::SingleMallocVector< StorageType >::LoadFromFileEx | ( | ManagedPointer< AIFile > | file, | |
int | ExpectedElementSize, | |||
StorageType * | pDefaultElement | |||
) | [inline] |
StorageType& BazisLib::SingleMallocVector< StorageType >::operator[] | ( | unsigned | i | ) | [inline] |
void BazisLib::SingleMallocVector< StorageType >::Reset | ( | ) | [inline] |
bool BazisLib::SingleMallocVector< StorageType >::SaveToFile | ( | ManagedPointer< AIFile > | file | ) | [inline] |
bool BazisLib::SingleMallocVector< StorageType >::SetElementCount | ( | unsigned | NewElementCount | ) | [inline] |
unsigned int BazisLib::SingleMallocVector< StorageType >::Alloc [private] |
StorageType* BazisLib::SingleMallocVector< StorageType >::pData [private] |
unsigned int BazisLib::SingleMallocVector< StorageType >::Used [private] |