![]() TGE Version 1.5.2 | ||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||
FreeListChunker< T > Class Template Reference#include <dataChunker.h>
Inheritance diagram for FreeListChunker< T >: ![]()
|
Public Member Functions | |
FreeListChunker (S32 size=DataChunker::ChunkSize) | |
T * | alloc () |
void | free (T *elem) |
void | freeBlocks () |
Free all allocated memory blocks. | |
Private Attributes | |
S32 | numAllocated |
S32 | elementSize |
T * | freeListHead |
FreeListChunker< T >::FreeListChunker | ( | S32 | size = DataChunker::ChunkSize |
) | [inline] |
T* FreeListChunker< T >::alloc | ( | ) | [inline] |
void FreeListChunker< T >::free | ( | T * | elem | ) | [inline] |
void FreeListChunker< T >::freeBlocks | ( | ) | [inline] |
Free all allocated memory blocks.
This invalidates all pointers returned from alloc().
Reimplemented from DataChunker.
S32 FreeListChunker< T >::numAllocated [private] |
S32 FreeListChunker< T >::elementSize [private] |
T* FreeListChunker< T >::freeListHead [private] |