WFMath_TimeDiff(3)

WFMath::TimeDiff(3) WFMath WFMath::TimeDiff(3)

NAME

WFMath::TimeDiff - The difference between two timestamps.

SYNOPSIS

#include <timestamp.h>

Public Member Functions


TimeDiff ()
construct an uninitialized TimeDiff TimeDiff (long msec)
construct a TimeDiff of a given number of milliseconds long milliseconds () const
Get the value of a TimeDiff in milliseconds. std::pair< long, long > full_time () const
Get the value of a TimeDiff in (seconds, microseconds) TimeDiff operator- () const
negate a TimeDiff

Friends


TimeDiff & operator+= (TimeDiff &, const TimeDiff &)
increment a TimeDiff TimeDiff & operator-= (TimeDiff &, const TimeDiff &)
decrement a TimeDiff TimeDiff operator+ (const TimeDiff &a, const TimeDiff &b)
add two TimeDiff instances TimeDiff operator- (const TimeDiff &a, const TimeDiff &b)
subtract two TimeDiff instances TimeStamp & operator+= (TimeStamp &, const TimeDiff &)
advance a TimeStamp by a TimeDiff TimeStamp & operator-= (TimeStamp &, const TimeDiff &)
regress a TimeStamp by a TimeDiff TimeStamp operator+ (const TimeStamp &a, const TimeDiff &msec)
find the result of advancing a TimeStamp TimeStamp operator- (const TimeStamp &a, const TimeDiff &msec)
find the result of regressing a TimeStamp TimeDiff operator- (const TimeStamp &a, const TimeStamp &b)
find the time difference between two time stamps

Detailed Description

The difference between two timestamps.

This class implements the 'generic' subset of the interface in the fake class Shape, with the exception of the stream operators. It also has the full set of comparison * operators (<, <=, >, >=, ==, !=).

Member Function Documentation

long WFMath::TimeDiff::milliseconds () const

Get the value of a TimeDiff in milliseconds. WARNING! This function does not check for overflow, if the number of milliseconds is large

Referenced by TimeDiff().

Author

Generated automatically by Doxygen for WFMath from the source code.

Sat Sep 30 2017 Version 1.0.2