Flow
Documentation for the Flow C++ Library
|
A default memory resource that wraps global ::operator new and ::operator delete. More...
#include <flow_default_memory_resource.h>
Static Public Member Functions | |
static DefaultMemoryResource & | getResource () |
Private Member Functions | |
virtual void * | allocateImp (std::size_t bytes, std::size_t alignment) |
virtual void | deallocateImp (void *address, std::size_t bytes, std::size_t alignment) |
Additional Inherited Members | |
Public Member Functions inherited from flow::MemoryResource | |
virtual | ~MemoryResource ()=default |
void * | allocate (std::size_t bytes, std::size_t alignment=alignof(std::max_align_t)) |
void | deallocate (void *address, std::size_t bytes, std::size_t alignment=alignof(std::max_align_t)) |
A default memory resource that wraps global ::operator new and ::operator delete.
Definition at line 8 of file flow_default_memory_resource.h.
|
inlineprivatevirtual |
Implements flow::MemoryResource.
Definition at line 16 of file flow_default_memory_resource.h.
|
inlineprivatevirtual |
Implements flow::MemoryResource.
Definition at line 20 of file flow_default_memory_resource.h.
|
inlinestatic |
Definition at line 10 of file flow_default_memory_resource.h.