|
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 |
1.8.13