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