HL::SlopHeap< SuperHeap, SLOP > Class Template Reference

#include <slopheap.h>

Inheritance diagram for HL::SlopHeap< SuperHeap, SLOP >:
SuperHeap

List of all members.

Public Member Functions

 SlopHeap (void)
void * malloc (const size_t nbytes)
void clear (void)
void free (void *)

Private Member Functions

int remove (void *)
void * getMoreMemory (size_t nbytes)

Private Attributes

char * ptr
size_t remaining

template<class SuperHeap, int SLOP = 16>
class HL::SlopHeap< SuperHeap, SLOP >


Constructor & Destructor Documentation

template<class SuperHeap , int SLOP = 16>
HL::SlopHeap< SuperHeap, SLOP >::SlopHeap ( void   )  [inline]

Member Function Documentation

template<class SuperHeap , int SLOP = 16>
void HL::SlopHeap< SuperHeap, SLOP >::clear ( void   )  [inline]
template<class SuperHeap , int SLOP = 16>
void HL::SlopHeap< SuperHeap, SLOP >::free ( void *   )  [inline]
template<class SuperHeap , int SLOP = 16>
void* HL::SlopHeap< SuperHeap, SLOP >::getMoreMemory ( size_t  nbytes  )  [inline, private]
template<class SuperHeap , int SLOP = 16>
void* HL::SlopHeap< SuperHeap, SLOP >::malloc ( const size_t  nbytes  )  [inline]
template<class SuperHeap , int SLOP = 16>
int HL::SlopHeap< SuperHeap, SLOP >::remove ( void *   )  [inline, private]

Member Data Documentation

template<class SuperHeap , int SLOP = 16>
char* HL::SlopHeap< SuperHeap, SLOP >::ptr [private]
template<class SuperHeap , int SLOP = 16>
size_t HL::SlopHeap< SuperHeap, SLOP >::remaining [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