|
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) |