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 = 0

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]

References m_mu_instances.

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

References m_mu_instances.


Member Function Documentation

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

dump all classes and nuber of their instances

References demangle(), and m_mu_instances.

Referenced by MuDump().

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

for a given class, dump its instances' addresses,

References demangle(), and m_mu_instances.

Referenced by MuDumpVal().


Member Data Documentation

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

Referenced by MemUsage(), MuDump(), MuDumpVal(), and ~MemUsage().


The documentation for this class was generated from the following files:

Generated on a sunny day for yast2-core by doxygen 1.6.3