Base mmap wrapper. More...
#include <mem.h>
Inherited by GaloisRuntime::MM::SelfLockFreeListHeap< mmapWrapper >.
Public Types | |
enum | { AllocSize = 2*1024*1024, Alignment = 4*1024, AutoFree = 1 } |
Public Member Functions | |
mmapWrapper () | |
void * | allocate (unsigned int size) |
void | deallocate (void *ptr) |
Static Private Member Functions | |
static void * | _alloc () |
static void | _free (void *) |
Base mmap wrapper.
mmapWrapper::mmapWrapper | ( | ) |
void * mmapWrapper::_alloc | ( | ) | [static, private] |
void mmapWrapper::_free | ( | void * | ptr | ) | [static, private] |
void* GaloisRuntime::MM::mmapWrapper::allocate | ( | unsigned int | size | ) | [inline] |
Reimplemented in GaloisRuntime::MM::SelfLockFreeListHeap< mmapWrapper >.
void GaloisRuntime::MM::mmapWrapper::deallocate | ( | void * | ptr | ) | [inline] |
Reimplemented in GaloisRuntime::MM::SelfLockFreeListHeap< mmapWrapper >.