|
Modules |
| Allocation/deallocation functions |
| A thread-safe, cross-platform template metaprogrammed memory pool allocation system.
|
| Object creation and destruction |
| Replacements for operators new and delete. Constructors can handle up to 10 arguments of arbitary types.
|
| Garbage Collection |
Functions |
void * | LDK::bigAlloc (size_t size) |
template<size_t Size> |
void * | LDK::alloc (const char *file, int line) |
void * | LDK::alloc (const char *file, int line, size_t size) |
void * | LDK::realloc (const char *file, int line, void *mem, size_t newSize) |
template<class T> |
T * | LDK::create (const char *file, int line) |
template<class T, typename C1> |
T * | LDK::create (const char *file, int line, C1 c1) |
template<class T, typename C1, typename C2> |
T * | LDK::create (const char *file, int line, C1 c1, C2 c2) |
template<class T, typename C1, typename C2, typename C3> |
T * | LDK::create (const char *file, int line, C1 c1, C2 c2, C3 c3) |
template<class T, typename C1, typename C2, typename C3, typename C4> |
T * | LDK::create (const char *file, int line, C1 c1, C2 c2, C3 c3, C4 c4) |
template<class T, typename C1, typename C2, typename C3, typename C4, typename C5> |
T * | LDK::create (const char *file, int line, C1 c1, C2 c2, C3 c3, C4 c4, C5 c5) |
template<class T, typename C1, typename C2, typename C3, typename C4, typename C5, typename C6> |
T * | LDK::create (const char *file, int line, C1 c1, C2 c2, C3 c3, C4 c4, C5 c5, C6 c6) |
template<class T, typename C1, typename C2, typename C3, typename C4, typename C5, typename C6, typename C7> |
T * | LDK::create (const char *file, int line, C1 c1, C2 c2, C3 c3, C4 c4, C5 c5, C6 c6, C7 c7) |
template<class T, typename C1, typename C2, typename C3, typename C4, typename C5, typename C6, typename C7, typename C8> |
T * | LDK::create (const char *file, int line, C1 c1, C2 c2, C3 c3, C4 c4, C5 c5, C6 c6, C7 c7, C8 c8) |
template<class T, typename C1, typename C2, typename C3, typename C4, typename C5, typename C6, typename C7, typename C8, typename C9> |
T * | LDK::create (const char *file, int line, C1 c1, C2 c2, C3 c3, C4 c4, C5 c5, C6 c6, C7 c7, C8 c8, C9 c9) |
template<class T, typename C1, typename C2, typename C3, typename C4, typename C5, typename C6, typename C7, typename C8, typename C9, typename C10> |
T * | LDK::create (const char *file, int line, C1 c1, C2 c2, C3 c3, C4 c4, C5 c5, C6 c6, C7 c7, C8 c8, C9 c9, C10 c10) |