MultiMalloc< SuperHeap > Class Template Reference

#include <batchheap.h>

Inheritance diagram for MultiMalloc< SuperHeap >:
SuperHeap SuperHeap

List of all members.

Classes

class  FreeObject
class  freeObject
class  np

Public Member Functions

int multimalloc (int num, size_t sz, void *&ptr)
void multifree (int num, void *&ptr)
 MultiMalloc (void)
 ~MultiMalloc (void)
int multimalloc (int num, size_t sz, void *&ptr)
void multifree (int num, void *ptr)

Private Member Functions

 MultiMalloc (const MultiMalloc &)
MultiMallocoperator= (const MultiMalloc &)
void * malloc (size_t)
void free (void *)

Static Private Member Functions

static size_t align (size_t sz)

Private Attributes

Stack< np, DynArray< np > > stk

template<class SuperHeap>
class MultiMalloc< SuperHeap >


Constructor & Destructor Documentation

template<class SuperHeap >
MultiMalloc< SuperHeap >::MultiMalloc ( void   )  [inline]
template<class SuperHeap >
MultiMalloc< SuperHeap >::~MultiMalloc ( void   )  [inline]
template<class SuperHeap >
MultiMalloc< SuperHeap >::MultiMalloc ( const MultiMalloc< SuperHeap > &   )  [private]

Member Function Documentation

template<class SuperHeap >
static size_t MultiMalloc< SuperHeap >::align ( size_t  sz  )  [inline, static, private]
template<class SuperHeap >
void MultiMalloc< SuperHeap >::free ( void *   )  [private]
template<class SuperHeap >
void* MultiMalloc< SuperHeap >::malloc ( size_t   )  [private]
template<class SuperHeap >
void MultiMalloc< SuperHeap >::multifree ( int  num,
void *  ptr 
) [inline]
template<class SuperHeap >
void MultiMalloc< SuperHeap >::multifree ( int  num,
void *&  ptr 
) [inline]
template<class SuperHeap >
int MultiMalloc< SuperHeap >::multimalloc ( int  num,
size_t  sz,
void *&  ptr 
) [inline]
template<class SuperHeap >
int MultiMalloc< SuperHeap >::multimalloc ( int  num,
size_t  sz,
void *&  ptr 
) [inline]
template<class SuperHeap >
MultiMalloc& MultiMalloc< SuperHeap >::operator= ( const MultiMalloc< SuperHeap > &   )  [private]

Member Data Documentation

template<class SuperHeap >
Stack<np, DynArray<np> > MultiMalloc< SuperHeap >::stk [private]

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