OpenSceneGraph
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
osg::ElapsedTime Class Reference

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

Collaboration diagram for osg::ElapsedTime:
Collaboration graph
[legend]

Public Member Functions

 ElapsedTime (double *elapsedTime, osg::Timer *timer=0)
 
 ElapsedTime (osg::Timer *timer=0)
 
void reset ()
 
double elapsedTime () const
 elapsed time in seconds. More...
 
double elapsedTime_m () const
 elapsed time in milliseconds. More...
 
double elapsedTime_u () const
 elapsed time in microseconds. More...
 
double elapsedTime_n () const
 elapsed time in nanoseconds. More...
 
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.

Member Function Documentation

◆ elapsedTime()

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

elapsed time in seconds.

◆ elapsedTime_m()

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

elapsed time in milliseconds.

◆ elapsedTime_n()

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

elapsed time in nanoseconds.

◆ elapsedTime_u()

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

elapsed time in microseconds.


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