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 >.
1.6.3