InUseHeap< SuperHeap > Class Template Reference

#include <stats.h>

Inheritance diagram for InUseHeap< SuperHeap >:
SuperHeap

List of all members.

Public Member Functions

 InUseHeap (void)
void * malloc (size_t sz)
void free (void *ptr)
int getInUse (void) const
int getMaxInUse (void) const

Private Types

typedef std::map< void *, int > mapType

Private Attributes

int inUse
int maxInUse
mapType allocatedObjects

template<class SuperHeap>
class InUseHeap< SuperHeap >


Member Typedef Documentation

template<class SuperHeap >
typedef std::map<void *, int> InUseHeap< SuperHeap >::mapType [private]

Constructor & Destructor Documentation

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

Member Function Documentation

template<class SuperHeap >
void InUseHeap< SuperHeap >::free ( void *  ptr  )  [inline]
template<class SuperHeap >
int InUseHeap< SuperHeap >::getInUse ( void   )  const [inline]
template<class SuperHeap >
int InUseHeap< SuperHeap >::getMaxInUse ( void   )  const [inline]
template<class SuperHeap >
void* InUseHeap< SuperHeap >::malloc ( size_t  sz  )  [inline]

Member Data Documentation

template<class SuperHeap >
mapType InUseHeap< SuperHeap >::allocatedObjects [private]
template<class SuperHeap >
int InUseHeap< SuperHeap >::inUse [private]
template<class SuperHeap >
int InUseHeap< SuperHeap >::maxInUse [private]

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