Add a header to objects. More...
#include <mem.h>
Public Member Functions | |
| void * | allocate (unsigned int size) |
| void | deallocate (void *ptr) |
Static Public Member Functions | |
| static Header * | getHeader (void *ptr) |
Private Types | |
| enum | { offset = (sizeof(Header) + (sizeof(double) - 1)) & ~(sizeof(double) - 1) } |
Add a header to objects.
| void* GaloisRuntime::MM::AddHeader< Header, SourceHeap >::allocate | ( | unsigned int | size | ) | [inline] |
Reimplemented in GaloisRuntime::MM::OwnerTaggedHeap< SourceHeap >.
| void GaloisRuntime::MM::AddHeader< Header, SourceHeap >::deallocate | ( | void * | ptr | ) | [inline] |
Reimplemented in GaloisRuntime::MM::OwnerTaggedHeap< SourceHeap >.
| static Header* GaloisRuntime::MM::AddHeader< Header, SourceHeap >::getHeader | ( | void * | ptr | ) | [inline, static] |
1.6.3