Heap monitoring


Functions

void * GoblinRealloc (void *p, size_t size) throw (std::bad_alloc)
void * operator new (size_t size) throw (std::bad_alloc)
void * operator new (size_t size, const std::nothrow_t &) throw ()
void * operator new[] (size_t size) throw (std::bad_alloc)
void * operator new[] (size_t size, const std::nothrow_t &) throw ()
void operator delete (void *p) throw ()
void operator delete (void *p, size_t) throw ()
void operator delete (void *p, const std::nothrow_t &) throw ()
void operator delete[] (void *p) throw ()
void operator delete[] (void *p, size_t) throw ()
void operator delete[] (void *p, const std::nothrow_t &) throw ()
void * goblinRootObject::operator new (size_t size) throw (std::bad_alloc)
void * goblinRootObject::operator new (size_t size, const std::nothrow_t &) throw ()
void * goblinRootObject::operator new[] (size_t size) throw (std::bad_alloc)
void * goblinRootObject::operator new[] (size_t size, const std::nothrow_t &) throw ()
void goblinRootObject::operator delete (void *p) throw ()
void goblinRootObject::operator delete (void *p, const std::nothrow_t &) throw ()
void goblinRootObject::operator delete[] (void *p) throw ()
void goblinRootObject::operator delete[] (void *p, const std::nothrow_t &) throw ()
void * goblinRootObject::GoblinRealloc (void *p, size_t size) const throw (std::bad_alloc)

Variables

size_t goblinHeapSize
size_t goblinMaxSize
size_t goblinNFragments
size_t goblinNAllocs
size_t goblinNObjects

Function Documentation

void* GoblinRealloc void *  p,
size_t  size
const throw (std::bad_alloc) [inherited]
 

void* GoblinRealloc void *  p,
size_t  size
throw (std::bad_alloc)
 

Memory reallocation operation, conforming with the overloaded new/delete.

void operator delete void *  p,
const std::nothrow_t & 
throw () [inherited]
 

void operator delete void *  p  )  throw () [inherited]
 

void operator delete void *  p,
const std::nothrow_t & 
throw ()
 

void operator delete void *  p,
size_t 
throw ()
 

void operator delete void *  p  )  throw ()
 

void operator delete[] void *  p,
const std::nothrow_t & 
throw () [inherited]
 

void operator delete[] void *  p  )  throw () [inherited]
 

void operator delete[] void *  p,
const std::nothrow_t & 
throw ()
 

void operator delete[] void *  p,
size_t 
throw ()
 

void operator delete[] void *  p  )  throw ()
 

void* operator new size_t  size,
const std::nothrow_t & 
throw () [inherited]
 

void* operator new size_t  size  )  throw (std::bad_alloc) [inherited]
 

void* operator new size_t  size,
const std::nothrow_t & 
throw ()
 

void* operator new size_t  size  )  throw (std::bad_alloc)
 

void* operator new[] size_t  size,
const std::nothrow_t & 
throw () [inherited]
 

void* operator new[] size_t  size  )  throw (std::bad_alloc) [inherited]
 

void* operator new[] size_t  size,
const std::nothrow_t & 
throw ()
 

void* operator new[] size_t  size  )  throw (std::bad_alloc)
 


Variable Documentation

size_t goblinHeapSize
 

Current heap size.

size_t goblinMaxSize
 

Maximal heap size in advance.

size_t goblinNAllocs
 

Total number of allocations.

size_t goblinNFragments
 

Current number of memory fragments.

size_t goblinNObjects
 

Current number of managed objects.