libpromeki main
PROfessional MEdia toolKIt
 
Loading...
Searching...
No Matches
timestamp.h File Reference
#include <chrono>
#include <thread>
#include <promeki/core/namespace.h>
#include <promeki/core/string.h>
Include dependency graph for timestamp.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  TimeStamp
 A monotonic timestamp based on std::chrono::steady_clock. More...
 

Functions

TimeStamp operator+ (const TimeStamp &ts, const TimeStamp::Duration &duration)
 Returns a new TimeStamp advanced by the given duration.
 
TimeStamp operator- (const TimeStamp &ts, const TimeStamp::Duration &duration)
 Returns a new TimeStamp moved back by the given duration.
 

Detailed Description

See LICENSE file in the project root folder for license information.

Function Documentation

◆ operator+()

TimeStamp operator+ ( const TimeStamp ts,
const TimeStamp::Duration duration 
)
inline

Returns a new TimeStamp advanced by the given duration.

Parameters
tsThe base timestamp.
durationThe duration to add.
Returns
A new TimeStamp offset forward by duration.

◆ operator-()

TimeStamp operator- ( const TimeStamp ts,
const TimeStamp::Duration duration 
)
inline

Returns a new TimeStamp moved back by the given duration.

Parameters
tsThe base timestamp.
durationThe duration to subtract.
Returns
A new TimeStamp offset backward by duration.