Galois::TimeAccumulator Class Reference

A multi-start time accumulator. More...

#include <Timer.h>

Inheritance diagram for Galois::TimeAccumulator:
Galois::StatTimer

List of all members.

Public Member Functions

 TimeAccumulator ()
void start ()
void stop ()
 adds the current timed interval to the total
unsigned long get () const
TimeAccumulatoroperator+= (const TimeAccumulator &rhs)
TimeAccumulatoroperator+= (const Timer &rhs)

Private Attributes

Timer ltimer
unsigned long acc

Detailed Description

A multi-start time accumulator.

Gives the final runtime for a series of intervals


Constructor & Destructor Documentation

TimeAccumulator::TimeAccumulator (  ) 

Member Function Documentation

unsigned long TimeAccumulator::get (  )  const
TimeAccumulator & TimeAccumulator::operator+= ( const Timer rhs  ) 
TimeAccumulator & TimeAccumulator::operator+= ( const TimeAccumulator rhs  ) 
void TimeAccumulator::start (  ) 

Reimplemented in Galois::StatTimer.

void TimeAccumulator::stop (  ) 

adds the current timed interval to the total

Reimplemented in Galois::StatTimer.


Member Data Documentation

unsigned long Galois::TimeAccumulator::acc [private]

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

Generated on 2 Nov 2013 for Galois by  doxygen 1.6.1