#include <fsa.h>
Classes | |
struct | FSA_ELEMENT |
Public Types | |
enum | { FSA_DEFAULT_SIZE = 100 } |
Public Member Functions | |
USER_TYPE * | alloc () |
void | Debug () |
FixedSizeAllocator (unsigned int MaxElements=FSA_DEFAULT_SIZE) | |
void | free (USER_TYPE *user_data) |
USER_TYPE * | GetFirst () |
USER_TYPE * | GetNext (USER_TYPE *node) |
~FixedSizeAllocator () | |
Private Attributes | |
unsigned int | m_MaxElements |
FSA_ELEMENT * | m_pFirstFree |
FSA_ELEMENT * | m_pFirstUsed |
FSA_ELEMENT * | m_pMemory |
anonymous enum |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
private |
|
private |
|
private |
|
private |