OpenSceneGraph  3.0.1
Public Member Functions | Protected Member Functions | Protected Attributes
osg::ElapsedTime Class Reference

Helper class for timing sections of code. More...

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
 elapsed time in seconds.
double elapsedTime_m () const
 elapsed time in milliseconds.
double elapsedTime_u () const
 elapsed time in microseconds.
double elapsedTime_n () const
 elapsed time in nanoseconds.
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

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

elapsed time in seconds.

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

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

elapsed time in milliseconds.

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

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

elapsed time in nanoseconds.

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

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

elapsed time in microseconds.

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

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

Member Data Documentation

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

Referenced by finish().


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

osg logo
Generated at Mon Oct 3 2011 12:39:45 for the OpenSceneGraph by doxygen 1.7.5.