General Purpose Allocator (GPA) interface.
Definition Allocator.hpp:24
General purpose heap allocator.
Definition HeapAllocator.hpp:11
void Deallocate(pointer ptr) override
Definition HeapAllocator.cpp:31
void Deallocate(pointer ptr, size_type size) override
Definition HeapAllocator.hpp:15
pointer Allocate(size_type size, size_t alignment) override
Definition HeapAllocator.cpp:17
pointer Reallocate(pointer ptr, size_type new_size, size_t alignment) override
Definition HeapAllocator.cpp:24
Allocators, Data Structures and introspection implementations.
Definition Allocator.hpp:5
std::size_t size_type
Definition Allocator.hpp:6
void * pointer
Definition Allocator.hpp:7
std::unique_ptr< T, StlDeleter< T > > UniquePtr
std::unique_ptr with custom deleter that uses a Foundation::Core::Allocator to deallocate memory.
Definition Allocator.hpp:161