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

This is the master switch for MemUsage 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

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,

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


Member Data Documentation

data* MemUsage::m_mu_instances [static, protected]


The documentation for this class was generated from the following file:
Generated on Fri Sep 21 22:35:03 2007 for liby2util by  doxygen 1.5.3