MemUsage Class Reference

#include <MemUsage.h>

List of all members.

Public Member Functions

virtual size_t mem_size () const

Static Public Member Functions

static void MuDump ()
 dump all classes and nuber of their instances
static 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

static datam_mu_instances


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]
 

static void MemUsage::MuDump  )  [static]
 

dump all classes and nuber of their instances

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

for a given class, dump its instances' addresses,


Member Data Documentation

data* MemUsage::m_mu_instances [static, protected]
 


The documentation for this class was generated from the following file:
Generated on Fri Jun 16 15:51:35 2006 for liby2util by  doxygen 1.4.6