LAMA
LAMASimpleTimeTracer Class Reference

lama::LAMASimpleTimeTracer More...

#include <LAMASimpleTimeTracer.hpp>

Inheritance diagram for LAMASimpleTimeTracer:

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

Detailed Description

lama::LAMASimpleTimeTracer


Constructor & Destructor Documentation

LAMASimpleTimeTracer::LAMASimpleTimeTracer ( const char *  name,
const char *  file,
int  lno 
) [inline]

Member Function Documentation

double LAMABaseTracer::getRuntime ( ) const [protected, inherited]
void LAMABaseTracer::setRuntime ( const double  runTime) [inherited]
double LAMASimpleTimeTracer::spentLast ( const char *  name) [static]

References access_mutex, and timerList.


Field Documentation

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().

std::list< std::pair< std::string, double > > LAMASimpleTimeTracer::timerList [static, private]

Referenced by spentLast(), and ~LAMASimpleTimeTracer().


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