PIP 5.5.3
Platform-Independent Primitives
Public Member Functions | List of all members
PITimeMeasurer Class Reference

Time measurements. More...

#include <pisystemtime.h>

Public Member Functions

void reset ()
 Set time mark to current system time. More...
 
double elapsed_n () const
 Returns nanoseconds elapsed from last reset() execution or from timer measurer creation.
 
double elapsed_u () const
 Returns microseconds elapsed from last reset() execution or from timer measurer creation.
 
double elapsed_m () const
 Returns milliseconds elapsed from last reset() execution or from timer measurer creation.
 
double elapsed_s () const
 Returns seconds elapsed from last reset() execution or from timer measurer creation.
 
PISystemTime elapsed () const
 Returns PISystemTime elapsed from last reset() execution or from timer measurer creation.
 
PISystemTime elapsedAndReset ()
 Returns PISystemTime elapsed from last reset() execution or from timer measurer creation and call reset().
 

Detailed Description

Time measurements.

Usage

Function reset() set time mark to current system time, then functions "double elapsed_*()" returns time elapsed from this mark. These functions can returns nano-, micro-, milli- and seconds with suffixes "n", "u", "m" and "s"

Member Function Documentation

◆ reset()

void PITimeMeasurer::reset ( )
inline

Set time mark to current system time.

This function used for set start time mark. Later you can find out elapsed time from this time mark to any moment of time with elapsed(), elapsed_s(), elapsed_m(), elapsed_u(), elapsed_n(). elapsed_u() or elapsed_n() functions.

See also
elapsed(), elapsed_s(), elapsed_m(), elapsed_u(), elapsed_n() *‍/