Add a header to objects. More...
#include <Mem.h>
Public Member Functions | |
| void * | allocate (size_t 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* Galois::Runtime::MM::AddHeader< Header, SourceHeap >::allocate | ( | size_t | size | ) | [inline] |
Reimplemented in Galois::Runtime::MM::OwnerTaggedHeap< SourceHeap >.
| void Galois::Runtime::MM::AddHeader< Header, SourceHeap >::deallocate | ( | void * | ptr | ) | [inline] |
Reimplemented in Galois::Runtime::MM::OwnerTaggedHeap< SourceHeap >.
| static Header* Galois::Runtime::MM::AddHeader< Header, SourceHeap >::getHeader | ( | void * | ptr | ) | [inline, static] |
1.6.1