Public Member Functions | Protected Attributes | List of all members
cSimpleTime Class Reference

Very simple class to measure elapsed time. More...

#include <simpletime.h>

Public Member Functions

 cSimpleTime ()
 Constructor: store current time ("now") internally. More...
 
double Elapsed (void) const
 Return time in seconds elapsed between the time stored in the object and now. More...
 
double Elapsed (cSimpleTime const &other) const
 Return time in seconds elapsed between the time stored in the object and other. More...
 
long Elapsed_us (void) const
 Return time in micro seconds elapsed between the time stored in the object and now. More...
 
long Elapsed_us (cSimpleTime const &other) const
 Return time in micro seconds elapsed between the time stored in the object and other. More...
 
void StoreNow (void)
 Store current time internally. More...
 
timeval Timeval (void)
 Return the time stored as C struct timeval. More...
 

Protected Attributes

struct timeval a_time
 

Detailed Description

Very simple class to measure elapsed time.

Definition at line 84 of file simpletime.h.

Constructor & Destructor Documentation

◆ cSimpleTime()

cSimpleTime::cSimpleTime ( )
inline

Constructor: store current time ("now") internally.

Definition at line 95 of file simpletime.h.

Member Function Documentation

◆ Elapsed() [1/2]

double cSimpleTime::Elapsed ( void  ) const
inline

Return time in seconds elapsed between the time stored in the object and now.

Definition at line 115 of file simpletime.h.

◆ Elapsed() [2/2]

double cSimpleTime::Elapsed ( cSimpleTime const &  other) const
inline

Return time in seconds elapsed between the time stored in the object and other.

Definition at line 156 of file simpletime.h.

◆ Elapsed_us() [1/2]

long cSimpleTime::Elapsed_us ( void  ) const
inline

Return time in micro seconds elapsed between the time stored in the object and now.

Definition at line 125 of file simpletime.h.

◆ Elapsed_us() [2/2]

long cSimpleTime::Elapsed_us ( cSimpleTime const &  other) const
inline

Return time in micro seconds elapsed between the time stored in the object and other.

Definition at line 166 of file simpletime.h.

◆ StoreNow()

void cSimpleTime::StoreNow ( void  )
inline

Store current time internally.

Definition at line 103 of file simpletime.h.

◆ Timeval()

timeval cSimpleTime::Timeval ( void  )
inline

Return the time stored as C struct timeval.

Definition at line 177 of file simpletime.h.

Member Data Documentation

◆ a_time

struct timeval cSimpleTime::a_time
protected

Definition at line 90 of file simpletime.h.


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


sdhlibrary_cpp
Author(s): Dirk Osswald
autogenerated on Mon Feb 28 2022 23:41:52