LAMA
|
lama::LAMASimpleTimeTracer More...
#include <LAMASimpleTimeTracer.hpp>
Public Member Functions | |
LAMASimpleTimeTracer (const char *name, const char *file, int lno) | |
~LAMASimpleTimeTracer () | |
void | setRuntime (const double runTime) |
Static Public Member Functions | |
static double | spentLast (const char *name) |
static void | printTimer () |
Protected Member Functions | |
double | getRuntime () const |
Private Attributes | |
const std::string | mName |
double | mStopTime |
const double | mStartTime |
Static Private Attributes | |
static std::list< std::pair < std::string, double > > | timerList |
static boost::mutex | access_mutex |
lama::LAMASimpleTimeTracer
LAMASimpleTimeTracer::LAMASimpleTimeTracer | ( | const char * | name, |
const char * | file, | ||
int | lno | ||
) | [inline] |
LAMASimpleTimeTracer::~LAMASimpleTimeTracer | ( | ) | [inline] |
References access_mutex, LAMABaseTracer::getRuntime(), mName, mStartTime, mStopTime, and timerList.
double LAMABaseTracer::getRuntime | ( | ) | const [protected, inherited] |
References LAMABaseTracer::mRunTime.
Referenced by ~LAMASimpleTimeTracer().
void LAMASimpleTimeTracer::printTimer | ( | ) | [static] |
void LAMABaseTracer::setRuntime | ( | const double | runTime | ) | [inherited] |
References LAMABaseTracer::mRunTime.
double LAMASimpleTimeTracer::spentLast | ( | const char * | name | ) | [static] |
References access_mutex, and timerList.
boost::mutex LAMASimpleTimeTracer::access_mutex [static, private] |
Referenced by spentLast(), and ~LAMASimpleTimeTracer().
const std::string LAMASimpleTimeTracer::mName [private] |
Referenced by ~LAMASimpleTimeTracer().
const double LAMASimpleTimeTracer::mStartTime [private] |
Referenced by ~LAMASimpleTimeTracer().
double LAMASimpleTimeTracer::mStopTime [private] |
Referenced by ~LAMASimpleTimeTracer().
std::list< std::pair< std::string, double > > LAMASimpleTimeTracer::timerList [static, private] |
Referenced by spentLast(), and ~LAMASimpleTimeTracer().