#include
<kcontainerallocators.h>
This is a good allocator for building dictionaries, where we only add things to a container, but never remove them.
Definition at line 117 of file kcontainerallocators.h.
Public Member Functions |
|
| KHungryAllocator (size_t pRecordSize) | |
| KHungryAllocator (const KHungryAllocator &pOther) | |
| ~KHungryAllocator () | |
| void | Reserve (size_t const pRecordCount) |
| void * | AllocateRecords (size_t const pRecordCount=1) |
| void | FreeMemory (void *pRecord) |
| size_t | GetRecordSize () const |
| KHungryAllocator & | operator= (const KHungryAllocator &pOther) |
Classes |
|
| class | MemoryBlock |
| KHungryAllocator | ( | size_t | pRecordSize | ) | [inline] |
Definition at line 120 of file kcontainerallocators.h.
| KHungryAllocator | ( | const KHungryAllocator & | pOther | ) | [inline] |
Definition at line 127 of file kcontainerallocators.h.
| ~KHungryAllocator | ( | ) | [inline] |
Definition at line 134 of file kcontainerallocators.h.
References FbxSdkDelete().
| void Reserve | ( | size_t const | pRecordCount | ) | [inline] |
Definition at line 146 of file kcontainerallocators.h.
Referenced by AllocateRecords().
| void* AllocateRecords | ( | size_t const | pRecordCount = 1 |
) | [inline] |
Definition at line 154 of file kcontainerallocators.h.
| void FreeMemory | ( | void * | pRecord | ) | [inline] |
Definition at line 179 of file kcontainerallocators.h.
| size_t GetRecordSize | ( | ) | const [inline] |
Definition at line 184 of file kcontainerallocators.h.
| KHungryAllocator& operator= | ( | const KHungryAllocator & | pOther | ) | [inline] |
Definition at line 189 of file kcontainerallocators.h.
References mRecordSize.