Hoard::AddHeaderHeap< SuperblockType, SuperblockSize, SuperHeap > Class Template Reference

#include <addheaderheap.h>

List of all members.

Public Types

enum  { Alignment = 0 }

Public Member Functions

MALLOC_FUNCTION INLINE void * malloc (size_t sz)
INLINE void free (void *ptr)

Static Public Member Functions

static INLINE size_t getSize (void *ptr)

Private Attributes

HL::sassert<(((int)
SuperHeap::Alignment)%SuperblockSize==0)> 
verifySize1
SuperHeap theHeap

template<class SuperblockType, size_t SuperblockSize, class SuperHeap>
class Hoard::AddHeaderHeap< SuperblockType, SuperblockSize, SuperHeap >


Member Enumeration Documentation

template<class SuperblockType, size_t SuperblockSize, class SuperHeap>
anonymous enum
Enumerator:
Alignment 

Member Function Documentation

template<class SuperblockType, size_t SuperblockSize, class SuperHeap>
INLINE void Hoard::AddHeaderHeap< SuperblockType, SuperblockSize, SuperHeap >::free ( void *  ptr  )  [inline]
template<class SuperblockType, size_t SuperblockSize, class SuperHeap>
static INLINE size_t Hoard::AddHeaderHeap< SuperblockType, SuperblockSize, SuperHeap >::getSize ( void *  ptr  )  [inline, static]
template<class SuperblockType, size_t SuperblockSize, class SuperHeap>
MALLOC_FUNCTION INLINE void* Hoard::AddHeaderHeap< SuperblockType, SuperblockSize, SuperHeap >::malloc ( size_t  sz  )  [inline]

Member Data Documentation

template<class SuperblockType, size_t SuperblockSize, class SuperHeap>
SuperHeap Hoard::AddHeaderHeap< SuperblockType, SuperblockSize, SuperHeap >::theHeap [private]
template<class SuperblockType, size_t SuperblockSize, class SuperHeap>
HL::sassert<(((int) SuperHeap::Alignment) % SuperblockSize == 0)> Hoard::AddHeaderHeap< SuperblockType, SuperblockSize, SuperHeap >::verifySize1 [private]

The documentation for this class was generated from the following file:
Generated on Tue Aug 2 11:51:31 2011 for Galois by  doxygen 1.6.3