Base interface for a raw memory allocator. More...
#include <MemoryAllocator.h>
Public Member Functions | |
virtual void * | Allocate (size_t Size, const Char *dbgDescription, const char *dbgFileName, const Int32 dbgLineNumber)=0 |
Allocates block of memory. | |
virtual void | Free (void *Ptr)=0 |
Releases memory. | |
virtual void * | AllocateAligned (size_t Size, size_t Alignment, const Char *dbgDescription, const char *dbgFileName, const Int32 dbgLineNumber)=0 |
Allocates block of memory with specified alignment. | |
virtual void | FreeAligned (void *Ptr)=0 |
Releases memory allocated with AllocateAligned. | |
Base interface for a raw memory allocator.