#include <batchheap.h>
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 &) | |
MultiMalloc & | operator= (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 |
MultiMalloc< SuperHeap >::MultiMalloc | ( | void | ) | [inline] |
MultiMalloc< SuperHeap >::~MultiMalloc | ( | void | ) | [inline] |
MultiMalloc< SuperHeap >::MultiMalloc | ( | const MultiMalloc< SuperHeap > & | ) | [private] |
static size_t MultiMalloc< SuperHeap >::align | ( | size_t | sz | ) | [inline, static, private] |
void MultiMalloc< SuperHeap >::free | ( | void * | ) | [private] |
void* MultiMalloc< SuperHeap >::malloc | ( | size_t | ) | [private] |
void MultiMalloc< SuperHeap >::multifree | ( | int | num, | |
void * | ptr | |||
) | [inline] |
void MultiMalloc< SuperHeap >::multifree | ( | int | num, | |
void *& | ptr | |||
) | [inline] |
int MultiMalloc< SuperHeap >::multimalloc | ( | int | num, | |
size_t | sz, | |||
void *& | ptr | |||
) | [inline] |
int MultiMalloc< SuperHeap >::multimalloc | ( | int | num, | |
size_t | sz, | |||
void *& | ptr | |||
) | [inline] |
MultiMalloc& MultiMalloc< SuperHeap >::operator= | ( | const MultiMalloc< SuperHeap > & | ) | [private] |
Stack<np, DynArray<np> > MultiMalloc< SuperHeap >::stk [private] |