Lugdunum
0.1.0
|
#include <Arena.hpp>
Public Member Functions | |
Arena ()=default | |
Arena (Area::IArea *area) | |
Arena (const Arena &)=delete | |
Arena (Arena &&)=default | |
Arena & | operator= (const Arena &)=delete |
Arena & | operator= (Arena &&)=default |
~Arena ()=default | |
void * | allocate (size_t size, size_t alignment, size_t offset, const char *file, size_t line) |
void | free (void *ptr) |
void | reset () |
Allocator & | allocator () |
const Allocator & | allocator () const |
Private Attributes | |
Allocator | _allocator |
ThreadPolicy | _threadGuard |
BoundsCheckingPolicy | _boundsChecker |
MemoryMarkingPolicy | _memoryMarker |
|
default |
|
explicit |
|
delete |
|
default |
|
default |
|
delete |
|
default |
void Arena::free | ( | void * | ptr | ) |
void Arena::reset | ( | ) |
Allocator & Arena::allocator | ( | ) |
const Allocator & Arena::allocator | ( | ) | const |
|
private |
|
private |
|
private |
|
private |