Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Compound List | File List | Compound Members | File Members

Memtrack Class Reference

#include <memtrack.H>

List of all members.


Detailed Description

Memory tracking functions.

Memory tracking functions


Static Public Member Functions

void ReportUnfreedMemory (ostream &os)
 produce a formated output onto os of memory usage.

void UnfreedMemory ()
 calls ReportUnfreedMemory with pout()

void memTrackingOn ()
void memtrackingOff ()
void overallMemoryUsage (long long &currentTotal, long long &peak)


Member Function Documentation

void Memtrack::ReportUnfreedMemory ostream &  os  )  [inline, static]
 

produce a formated output onto os of memory usage.

memory is reported one a class-by-class basis. When ENABLE_MEMORY_TRACKING is turned on you also get a report from the atexit() function. This can be handy for spotting memory leaks. The memory tracking functionality consumes very little runtime and does not impede optimized performance.

void Memtrack::UnfreedMemory  )  [inline, static]
 

calls ReportUnfreedMemory with pout()

void Memtrack::memTrackingOn  )  [inline, static]
 

void Memtrack::memtrackingOff  )  [inline, static]
 

void Memtrack::overallMemoryUsage long long &  currentTotal,
long long &  peak
[inline, static]
 


The documentation for this class was generated from the following file:
Generated on Fri Jul 2 17:55:54 2004 for Chombo by doxygen 1.3.2