Loading...
Searching...
No Matches
ITimeMeasureWrapper Class Referenceabstract

Interface to manage time information. More...

#include <DataDistributionManager.h>

Inheritance diagram for ITimeMeasureWrapper:
SmartTimeMeasureWrapper

Public Member Functions

virtual void ResetTime ()=0
 Reset the timer.
 
virtual int64_t ElapsedMilliseconds ()=0
 Reports the elapsed time in milliseconds.
 
virtual int64_t ElapsedMicroseconds ()=0
 Reports the elapsed time in microseconds.
 
virtual int64_t ElapsedNanoseconds ()=0
 Reports the elapsed time in nanoseconds.
 
virtual void AddNanoseconds (unsigned int time)=0
 Adds nanoseconds time to actual value.
 

Detailed Description

Interface to manage time information.

A manager for timing

Member Function Documentation

◆ AddNanoseconds()

virtual void ITimeMeasureWrapper::AddNanoseconds ( unsigned int  time)
pure virtual

Adds nanoseconds time to actual value.

Use to function to add time nanoseconds to current value

time the nanoseconds to be added

Implemented in SmartTimeMeasureWrapper.

◆ ElapsedMicroseconds()

virtual int64_t ITimeMeasureWrapper::ElapsedMicroseconds ( )
pure virtual

Reports the elapsed time in microseconds.

Use to function to get the elapsed time in microseconds

Returns
the elapsed time in microseconds

Implemented in SmartTimeMeasureWrapper.

◆ ElapsedMilliseconds()

virtual int64_t ITimeMeasureWrapper::ElapsedMilliseconds ( )
pure virtual

Reports the elapsed time in milliseconds.

Use to function to get the elapsed time in milliseconds

Returns
the elapsed time in milliseconds

Implemented in SmartTimeMeasureWrapper.

◆ ElapsedNanoseconds()

virtual int64_t ITimeMeasureWrapper::ElapsedNanoseconds ( )
pure virtual

Reports the elapsed time in nanoseconds.

Use to function to get the elapsed time in nanoseconds

Returns
the elapsed time in nanoseconds

Implemented in SmartTimeMeasureWrapper.

◆ ResetTime()

virtual void ITimeMeasureWrapper::ResetTime ( )
pure virtual

Reset the timer.

Reset the timer information to zero

Implemented in SmartTimeMeasureWrapper.


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