AOFFHeap< SuperHeap, FreeThreshold > Class Template Reference

#include <aoffheap.h>

List of all members.

Classes

class  allocatedObject
class  freedObject

Public Member Functions

 AOFFHeap (void)
 ~AOFFHeap (void)
void * malloc (size_t sz)
void free (void *p)

Static Public Member Functions

static size_t size (void *p)

Private Member Functions

int isValid (void)
void coalesce (freedObject *curr, freedObject *succ)

Static Private Member Functions

static size_t align (int sz)

Private Attributes

freedObject freeList
double _dummy

template<class SuperHeap, int FreeThreshold>
class AOFFHeap< SuperHeap, FreeThreshold >


Constructor & Destructor Documentation

template<class SuperHeap , int FreeThreshold>
AOFFHeap< SuperHeap, FreeThreshold >::AOFFHeap ( void   )  [inline]
template<class SuperHeap , int FreeThreshold>
AOFFHeap< SuperHeap, FreeThreshold >::~AOFFHeap ( void   )  [inline]

Member Function Documentation

template<class SuperHeap , int FreeThreshold>
static size_t AOFFHeap< SuperHeap, FreeThreshold >::align ( int  sz  )  [inline, static, private]
template<class SuperHeap , int FreeThreshold>
void AOFFHeap< SuperHeap, FreeThreshold >::coalesce ( freedObject curr,
freedObject succ 
) [inline, private]
template<class SuperHeap , int FreeThreshold>
void AOFFHeap< SuperHeap, FreeThreshold >::free ( void *  p  )  [inline]
template<class SuperHeap , int FreeThreshold>
int AOFFHeap< SuperHeap, FreeThreshold >::isValid ( void   )  [inline, private]
template<class SuperHeap , int FreeThreshold>
void* AOFFHeap< SuperHeap, FreeThreshold >::malloc ( size_t  sz  )  [inline]
template<class SuperHeap , int FreeThreshold>
static size_t AOFFHeap< SuperHeap, FreeThreshold >::size ( void *  p  )  [inline, static]

Member Data Documentation

template<class SuperHeap , int FreeThreshold>
double AOFFHeap< SuperHeap, FreeThreshold >::_dummy [private]
template<class SuperHeap , int FreeThreshold>
freedObject AOFFHeap< SuperHeap, FreeThreshold >::freeList [private]

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