StatContainer Class Reference

#include <stats.h>

Public Member Functions

COMMON_EXPORT StatContainer ()
COMMON_EXPORT Statisticoperator[] (std::string &)
COMMON_EXPORT Statisticoperator[] (const char *s)
COMMON_EXPORT void add (std::string name, StatType type)
COMMON_EXPORT dyn_hash_map
< std::string, Statistic * > & 
allStats ()
COMMON_EXPORT void startTimer (std::string)
COMMON_EXPORT void stopTimer (std::string)
COMMON_EXPORT void incrementCounter (std::string)
COMMON_EXPORT void decrementCounter (std::string)
COMMON_EXPORT void addCounter (std::string, int)

Private Attributes

dyn_hash_map< std::string,
Statistic * > 
stats_

Detailed Description

Definition at line 168 of file stats.h.


Constructor & Destructor Documentation

StatContainer::StatContainer (  ) 

Definition at line 74 of file stats.C.


Member Function Documentation

void StatContainer::add ( std::string  name,
StatType  type 
)

Definition at line 90 of file stats.C.

References CountStat, fprintf, stats_, and TimerStat.

void StatContainer::addCounter ( std::string  name,
int  val 
)

Definition at line 135 of file stats.C.

References stats_.

COMMON_EXPORT dyn_hash_map< std::string, Statistic * >& StatContainer::allStats (  )  [inline]

Definition at line 190 of file stats.h.

References stats_.

void StatContainer::decrementCounter ( std::string  name  ) 

Definition at line 129 of file stats.C.

References stats_.

void StatContainer::incrementCounter ( std::string  name  ) 

Definition at line 123 of file stats.C.

References stats_.

COMMON_EXPORT Statistic* StatContainer::operator[] ( const char *  s  )  [inline]

Definition at line 178 of file stats.h.

Statistic * StatContainer::operator[] ( std::string &  name  ) 

Definition at line 80 of file stats.C.

References stats_.

void StatContainer::startTimer ( std::string  name  ) 

Definition at line 110 of file stats.C.

References TimeStatistic::start(), and stats_.

void StatContainer::stopTimer ( std::string  name  ) 

Definition at line 117 of file stats.C.

References stats_, and TimeStatistic::stop().


Field Documentation

dyn_hash_map< std::string, Statistic * > StatContainer::stats_ [private]

The documentation for this class was generated from the following files:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 12 Jul 2013 for SymtabAPI by  doxygen 1.6.1