Galois::Runtime::MM::AddHeader< Header, SourceHeap > Class Template Reference

Add a header to objects. More...

#include <Mem.h>

Inheritance diagram for Galois::Runtime::MM::AddHeader< Header, SourceHeap >:
SourceHeap

List of all members.

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) }

Detailed Description

template<typename Header, typename SourceHeap>
class Galois::Runtime::MM::AddHeader< Header, SourceHeap >

Add a header to objects.


Member Enumeration Documentation

template<typename Header, typename SourceHeap>
anonymous enum [private]
Enumerator:
offset 

Member Function Documentation

template<typename Header, typename SourceHeap>
void* Galois::Runtime::MM::AddHeader< Header, SourceHeap >::allocate ( size_t  size  )  [inline]
template<typename Header, typename SourceHeap>
void Galois::Runtime::MM::AddHeader< Header, SourceHeap >::deallocate ( void *  ptr  )  [inline]
template<typename Header, typename SourceHeap>
static Header* Galois::Runtime::MM::AddHeader< Header, SourceHeap >::getHeader ( void *  ptr  )  [inline, static]

The documentation for this class was generated from the following file:

Generated on 2 Nov 2013 for Galois by  doxygen 1.6.1