Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members

MemUsage Class Reference

#include <MemUsage.h>

List of all members.

Public Member Functions

virtual size_t mem_size () const

Static Public Member Functions

void MuDump ()
 dump all classes and nuber of their instances

void MuDumpVal (const char *name)
 for a given class, dump its instances' addresses,


Protected Types

typedef std::set< MemUsage * > data

Protected Member Functions

 MemUsage ()
virtual ~MemUsage ()

Static Protected Attributes

datam_mu_instances = 0


Detailed Description

Counts instances of classes If you want to count a class, derive it form this one. Then call MuDump in gdb. Suggestions are welcome.


Member Typedef Documentation

typedef std::set<MemUsage *> MemUsage::data [protected]
 


Constructor & Destructor Documentation

MemUsage::MemUsage  )  [inline, protected]
 

virtual MemUsage::~MemUsage  )  [inline, protected, virtual]
 


Member Function Documentation

virtual size_t MemUsage::mem_size  )  const [inline, virtual]
 

void MemUsage::MuDump  )  [static]
 

dump all classes and nuber of their instances

void MemUsage::MuDumpVal const char *  name  )  [static]
 

for a given class, dump its instances' addresses,


Member Data Documentation

MemUsage::data * MemUsage::m_mu_instances = 0 [static, protected]
 


The documentation for this class was generated from the following files:
Generated on Thu Feb 23 23:56:10 2006 for liby2util by doxygen 1.3.6