Go to the documentation of this file.
33 #include "../../Primitives/interface/MemoryAllocator.h"
44 virtual void*
Allocate(
size_t Size,
const Char* dbgDescription,
const char* dbgFileName,
const Int32 dbgLineNumber)
override;
47 virtual void Free(
void* Ptr)
override;
char Char
Definition: BasicTypes.h:64
int32_t Int32
32-bit signed integer
Definition: BasicTypes.h:46
static DefaultRawMemoryAllocator & GetAllocator()
Definition: DefaultRawMemoryAllocator.cpp:49
virtual void * Allocate(size_t Size, const Char *dbgDescription, const char *dbgFileName, const Int32 dbgLineNumber) override
Allocates block of memory.
Definition: DefaultRawMemoryAllocator.cpp:38
virtual void Free(void *Ptr) override
Releases memory.
Definition: DefaultRawMemoryAllocator.cpp:44
Definition: DefaultRawMemoryAllocator.hpp:38
DefaultRawMemoryAllocator()
Definition: DefaultRawMemoryAllocator.cpp:34
Base interface for a raw memory allocator.
Definition: MemoryAllocator.h:41
The library uses Direct3D-style math:
Definition: AdvancedMath.hpp:37