#include <ArraySystem.h>
Collaboration diagram for Impala::Core::Array::ArraySystem:
Public Member Functions | |
~ArraySystem () | |
template<class StorT> | |
StorT * | Allocate (size_t n, StorT) |
template<class StorT> | |
void | Deallocate (StorT *p, size_t n) |
template<class StorT> | |
void | External (size_t n, StorT *p) |
size_t | MemoryUsage () const |
int | NrAlloc () const |
int | NrDealloc () const |
void | MarkMemoryUsage (bool verb=false) |
size_t | MemoryUsageSinceMark (bool verb=false) const |
void | CheckMemoryUsageSinceMark (bool verb=false) const |
int | AllocUsageMark () const |
int | NrAllocMark () const |
int | NrDeallocMark () const |
void | DumpMap () const |
Static Public Member Functions | |
static ArraySystem & | Instance () |
Private Types | |
typedef std::map< void *, SysInf > | SysInfMap |
Private Member Functions | |
ArraySystem () | |
ArraySystem (const ArraySystem &) | |
ArraySystem & | operator= (const ArraySystem &) |
Private Attributes | |
SysInfMap | mMap |
size_t | mMemUse |
size_t | mMemUseMark |
int | mNrAlloc |
int | mNrDealloc |
int | mNrAllocMark |
int | mNrDeallocMark |
ILOG_VAR_DEC | |
Classes | |
class | SysInf |
Definition at line 17 of file ArraySystem.h.