VAE - Virtual Audio Engine 1
Small Data Driven Audio Engine
|
Classes | |
struct | MagicBlock |
Struct inserted at the end of every allocation. More... | |
Functions | |
static void * | allocateTrace (size_t size, const char *file, int line) noexcept |
static void * | reallocateTrace (void *ptr, size_t size, const char *file, int line) noexcept |
static void * | clearallocateTrace (size_t num, size_t size, const char *file, int line) noexcept |
static void | deallocateTrace (void *ptr, const char *file, int line) noexcept |
static void | deallocateAlignedTrace (void *ptr, const char *file, int line) noexcept |
static void * | allocateAlignedTrace (const char *file, int line, size_t size, size_t align=DEFAULT_ALIGN) noexcept |
template<class T , typename ... Args> | |
static T * | createTrace (const char *file, int line, Args &&... args) |
template<class T > | |
static void | disposeTrace (T *ptr, const char *file, int line) |
static void | checkHeap () |
Checks the MagicBlocks for all allocations. More... | |
static void | init () |
static void | stop () |
Variables | |
constexpr char | TKLB_MAGIC_STRING [] = "tklbend" |
constexpr char | TKLB_MAGIC_BACKUP_STRING [] = "tklback" |
HeapBuffer< MagicBlock * > | MagicBlocks |
bool | EXCLUDE_TRACE = false |
|
inlinestaticnoexcept |
|
inlinestaticnoexcept |
|
static |
Checks the MagicBlocks for all allocations.
Definition at line 209 of file TMemoryTracing.hpp.
|
inlinestaticnoexcept |
|
inlinestatic |
|
inlinestaticnoexcept |
|
inlinestaticnoexcept |
|
inlinestatic |
|
static |
Definition at line 223 of file TMemoryTracing.hpp.
|
inlinestaticnoexcept |
|
static |
Definition at line 229 of file TMemoryTracing.hpp.
|
inline |
Definition at line 42 of file TMemoryTracing.hpp.
|
inline |
Definition at line 41 of file TMemoryTracing.hpp.
|
constexpr |
Definition at line 37 of file TMemoryTracing.hpp.
|
constexpr |
Definition at line 36 of file TMemoryTracing.hpp.