anonymous_namespace{Support.cpp}::PrintStats Class Reference

List of all members.

Public Member Functions

 PrintStats ()
 ~PrintStats ()
void reportStatAvg (const char *text, unsigned long val, const char *loopname)
void reportStatSum (const char *text, unsigned long val, const char *loopname)
void incIteration ()

Private Types

typedef std::pair< const char
*, const char * > 
strPair
typedef std::map< strPair,
unsigned long > 
StatsMap
typedef std::map< int,
std::vector< unsigned long > > 
DistStatsValue
typedef std::map< strPair,
DistStatsValue
DistStatsMap
typedef std::vector< unsigned
long >::iterator 
long_iterator

Private Member Functions

void summarizeList (int iternum, const char *first, const char *second, long_iterator b, long_iterator e)

Private Attributes

StatsMap stats
DistStatsMap distStats
int gcounter

Member Typedef Documentation

typedef std::map<strPair, DistStatsValue> anonymous_namespace{Support.cpp}::PrintStats::DistStatsMap [private]
typedef std::map<int, std::vector<unsigned long> > anonymous_namespace{Support.cpp}::PrintStats::DistStatsValue [private]
typedef std::vector<unsigned long>::iterator anonymous_namespace{Support.cpp}::PrintStats::long_iterator [private]
typedef std::map<strPair, unsigned long> anonymous_namespace{Support.cpp}::PrintStats::StatsMap [private]
typedef std::pair<const char*, const char*> anonymous_namespace{Support.cpp}::PrintStats::strPair [private]

Constructor & Destructor Documentation

anonymous_namespace{Support.cpp}::PrintStats::PrintStats (  )  [inline]
anonymous_namespace{Support.cpp}::PrintStats::~PrintStats (  )  [inline]

Member Function Documentation

void anonymous_namespace{Support.cpp}::PrintStats::incIteration (  )  [inline]
void anonymous_namespace{Support.cpp}::PrintStats::reportStatAvg ( const char *  text,
unsigned long  val,
const char *  loopname 
) [inline]
void anonymous_namespace{Support.cpp}::PrintStats::reportStatSum ( const char *  text,
unsigned long  val,
const char *  loopname 
) [inline]
void anonymous_namespace{Support.cpp}::PrintStats::summarizeList ( int  iternum,
const char *  first,
const char *  second,
long_iterator  b,
long_iterator  e 
) [inline, private]

Member Data Documentation

DistStatsMap anonymous_namespace{Support.cpp}::PrintStats::distStats [private]
int anonymous_namespace{Support.cpp}::PrintStats::gcounter [private]
StatsMap anonymous_namespace{Support.cpp}::PrintStats::stats [private]

The documentation for this class was generated from the following file:
Generated on Tue Aug 2 11:51:29 2011 for Galois by  doxygen 1.6.3