std::chrono::duration (3) - Linux Manuals
std::chrono::duration: std::chrono::duration
NAME
std::chrono::duration - std::chrono::duration
Synopsis
Defined in header <chrono>
template<
class Rep, (since C++11)
class Period = std::ratio<1>
> class duration;
Class template std::chrono::duration represents a time interval.
It consists of a count of ticks of type Rep and a tick period, where the tick period is a compile-time rational constant representing the number of seconds from one tick to the next.
The only data stored in a duration is a tick count of type Rep. If Rep is floating point, then the duration can represent fractions of ticks. Period is included as part of the duration's type, and is only used when converting between different durations.
Member types
Member type Definition
rep Rep, an arithmetic type representing the number of ticks
period (until C++17)
Member functions
constructor (public member function)
operator= (public member function)
count (public member function)
zero returns the special duration value zero
[static]
min returns the special duration value min
[static]
max returns the special duration value max
[static]
operator+ (public member function)
operator-
operator++ increments or decrements the tick count
operator++(int) (public member function)
operator--
operator--(int)
operator+=
operator-= implements compound assignment between two durations
operator*= (public member function)
operator/=
operator%=
Non-member functions
std::common_type<std::chrono::duration> (class template specialization)
operator+
operator- implements arithmetic operations with durations as arguments
operator* (function template)
operator/
operator%
operator==
operator!= compares two durations
operator< (function template)
operator<=
operator>
operator>=
duration_cast (function template)
floor(std::chrono::duration) converts a duration to another, rounding down