HL::SizeHeap< SuperHeap > Class Template Reference

Allocates extra room for the size of an object. More...

#include <sizeheap.h>

Inheritance diagram for HL::SizeHeap< SuperHeap >:
HL::UseSizeHeap< SuperHeap > SuperHeap

List of all members.

Public Member Functions

 SizeHeap (void)
void * malloc (const size_t sz)
void free (void *ptr)

Private Types

typedef UseSizeHeap< SuperHeap >
::freeObject 
freeObject

Detailed Description

template<class SuperHeap>
class HL::SizeHeap< SuperHeap >

Allocates extra room for the size of an object.


Member Typedef Documentation

template<class SuperHeap>
typedef UseSizeHeap<SuperHeap>::freeObject HL::SizeHeap< SuperHeap >::freeObject [private]

Constructor & Destructor Documentation

template<class SuperHeap>
HL::SizeHeap< SuperHeap >::SizeHeap ( void   )  [inline]

Member Function Documentation

template<class SuperHeap>
void HL::SizeHeap< SuperHeap >::free ( void *  ptr  )  [inline]
template<class SuperHeap>
void* HL::SizeHeap< SuperHeap >::malloc ( const size_t  sz  )  [inline]

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