osg::ElapsedTime Class Reference

List of all members.

Public Member Functions

 ElapsedTime (double *elapsedTime, osg::Timer *timer=0)
 ElapsedTime (osg::Timer *timer=0)
 ~ElapsedTime ()
void reset ()
double elapsedTime () const
double elapsedTime_m () const
double elapsedTime_u () const
double elapsedTime_n () const
void finish ()

Protected Member Functions

void init (osg::Timer *timer)

Protected Attributes

double * _time
Timer_timer
Timer_t _startTick


Detailed Description

Helper class for timing sections of code.

Constructor & Destructor Documentation

osg::ElapsedTime::ElapsedTime ( double *  elapsedTime,
osg::Timer timer = 0 
) [inline]

References init().

osg::ElapsedTime::ElapsedTime ( osg::Timer timer = 0  )  [inline]

References init().

osg::ElapsedTime::~ElapsedTime (  )  [inline]

References finish().


Member Function Documentation

void osg::ElapsedTime::reset (  )  [inline]

double osg::ElapsedTime::elapsedTime (  )  const [inline]

elapsed time in seconds.

References _startTick, _timer, osg::Timer::delta_s(), and osg::Timer::tick().

double osg::ElapsedTime::elapsedTime_m (  )  const [inline]

elapsed time in milliseconds.

References _startTick, _timer, osg::Timer::delta_m(), and osg::Timer::tick().

double osg::ElapsedTime::elapsedTime_u (  )  const [inline]

elapsed time in microseconds.

References _startTick, _timer, osg::Timer::delta_u(), and osg::Timer::tick().

double osg::ElapsedTime::elapsedTime_n (  )  const [inline]

elapsed time in nanoseconds.

References _startTick, _timer, osg::Timer::delta_n(), and osg::Timer::tick().

void osg::ElapsedTime::finish (  )  [inline]

void osg::ElapsedTime::init ( osg::Timer timer  )  [inline, protected]


Member Data Documentation

double* osg::ElapsedTime::_time [protected]

Referenced by finish().


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

Generated on Sat Mar 20 12:34:00 2010 for openscenegraph by  doxygen 1.5.6