std::chrono::duration - Man Page
chrono::duration represents a distance between two points in time
Synopsis
Public Types
using period = typename _Period::type
using rep = _Rep
Public Member Functions
template<typename _Rep2 , typename = _Require< is_convertible<const _Rep2&, rep>, __or_<__is_float<rep>, __not_<__is_float<_Rep2>>>>> constexpr duration (const _Rep2 &__rep)
duration (const duration &)=default
template<typename _Rep2 , typename _Period2 , typename = _Require< is_convertible<const _Rep2&, rep>, __or_<__is_float<rep>, __and_<__is_harmonic<_Period2>, __not_<__is_float<_Rep2>>>>>> constexpr duration (const duration< _Rep2, _Period2 > &__d)
constexpr rep count () const
template<typename _Rep2 = rep> constexpr __enable_if_t<!treat_as_floating_point< _Rep2 >::value, duration & > operator%= (const duration &__d)
template<typename _Rep2 = rep> constexpr __enable_if_t<!treat_as_floating_point< _Rep2 >::value, duration & > operator%= (const rep &__rhs)
constexpr duration & operator*= (const rep &__rhs)
constexpr duration< typename common_type< rep >::type, period > operator+ () const
constexpr duration & operator++ ()
constexpr duration operator++ (int)
constexpr duration & operator+= (const duration &__d)
constexpr duration< typename common_type< rep >::type, period > operator- () const
constexpr duration & operator-- ()
constexpr duration operator-- (int)
constexpr duration & operator-= (const duration &__d)
constexpr duration & operator/= (const rep &__rhs)
duration & operator= (const duration &)=default
Static Public Member Functions
static constexpr duration max () noexcept
static constexpr duration min () noexcept
static constexpr duration zero () noexcept
Related Functions
(Note that these are not member functions.)
template<typename _Rep1 , typename _Period1 , typename _Rep2 , typename _Period2 > constexpr common_type< duration< _Rep1, _Period1 >, duration< _Rep2, _Period2 > >::type operator+ (const duration< _Rep1, _Period1 > &__lhs, const duration< _Rep2, _Period2 > &__rhs)
template<typename _Rep1 , typename _Period , typename _Rep2 > constexpr duration< __common_rep_t< _Rep1, _Rep2 >, _Period > operator* (const duration< _Rep1, _Period > &__d, const _Rep2 &__s)
template<typename _Rep1 , typename _Period1 , typename _Rep2 , typename _Period2 > constexpr bool operator== (const duration< _Rep1, _Period1 > &__lhs, const duration< _Rep2, _Period2 > &__rhs)
Detailed Description
template<typename _Rep, typename _Period>
class std::chrono::duration< _Rep, _Period >"chrono::duration
represents a distance between two points in time
Definition at line 523 of file chrono.h.
Member Typedef Documentation
template<typename _Rep , typename _Period > using std::chrono::duration< _Rep, _Period >::period = typename _Period::type
Definition at line 572 of file chrono.h.
template<typename _Rep , typename _Period > using std::chrono::duration< _Rep, _Period >::rep = _Rep
Definition at line 571 of file chrono.h.
Constructor & Destructor Documentation
template<typename _Rep , typename _Period > template<typename _Rep2 , typename = _Require< is_convertible<const _Rep2&, rep>, __or_<__is_float<rep>, __not_<__is_float<_Rep2>>>>> constexpr std::chrono::duration< _Rep, _Period >::duration (const _Rep2 & __rep) [inline], [explicit], [constexpr]
Definition at line 584 of file chrono.h.
template<typename _Rep , typename _Period > template<typename _Rep2 , typename _Period2 , typename = _Require< is_convertible<const _Rep2&, rep>, __or_<__is_float<rep>, __and_<__is_harmonic<_Period2>, __not_<__is_float<_Rep2>>>>>> constexpr std::chrono::duration< _Rep, _Period >::duration (const duration< _Rep2, _Period2 > & __d) [inline], [constexpr]
Definition at line 592 of file chrono.h.
Member Function Documentation
template<typename _Rep , typename _Period > constexpr rep std::chrono::duration< _Rep, _Period >::count () const [inline], [constexpr]
Definition at line 600 of file chrono.h.
template<typename _Rep , typename _Period > static constexpr duration std::chrono::duration< _Rep, _Period >::max () [inline], [static], [constexpr], [noexcept]
Definition at line 692 of file chrono.h.
template<typename _Rep , typename _Period > static constexpr duration std::chrono::duration< _Rep, _Period >::min () [inline], [static], [constexpr], [noexcept]
Definition at line 688 of file chrono.h.
template<typename _Rep , typename _Period > template<typename _Rep2 = rep> constexpr __enable_if_t<!treat_as_floating_point< _Rep2 >::value, duration & > std::chrono::duration< _Rep, _Period >::operator%= (const duration< _Rep, _Period > & __d) [inline], [constexpr]
Definition at line 676 of file chrono.h.
template<typename _Rep , typename _Period > template<typename _Rep2 = rep> constexpr __enable_if_t<!treat_as_floating_point< _Rep2 >::value, duration & > std::chrono::duration< _Rep, _Period >::operator%= (const rep & __rhs) [inline], [constexpr]
Definition at line 667 of file chrono.h.
template<typename _Rep , typename _Period > constexpr duration & std::chrono::duration< _Rep, _Period >::operator*= (const rep & __rhs) [inline], [constexpr]
Definition at line 650 of file chrono.h.
template<typename _Rep , typename _Period > constexpr duration< typename common_type< rep >::type, period > std::chrono::duration< _Rep, _Period >::operator+ () const [inline], [constexpr]
Definition at line 606 of file chrono.h.
template<typename _Rep , typename _Period > constexpr duration & std::chrono::duration< _Rep, _Period >::operator++ () [inline], [constexpr]
Definition at line 614 of file chrono.h.
template<typename _Rep , typename _Period > constexpr duration std::chrono::duration< _Rep, _Period >::operator++ (int) [inline], [constexpr]
Definition at line 621 of file chrono.h.
template<typename _Rep , typename _Period > constexpr duration & std::chrono::duration< _Rep, _Period >::operator+= (const duration< _Rep, _Period > & __d) [inline], [constexpr]
Definition at line 636 of file chrono.h.
template<typename _Rep , typename _Period > constexpr duration< typename common_type< rep >::type, period > std::chrono::duration< _Rep, _Period >::operator- () const [inline], [constexpr]
Definition at line 610 of file chrono.h.
template<typename _Rep , typename _Period > constexpr duration & std::chrono::duration< _Rep, _Period >::operator-- () [inline], [constexpr]
Definition at line 625 of file chrono.h.
template<typename _Rep , typename _Period > constexpr duration std::chrono::duration< _Rep, _Period >::operator-- (int) [inline], [constexpr]
Definition at line 632 of file chrono.h.
template<typename _Rep , typename _Period > constexpr duration & std::chrono::duration< _Rep, _Period >::operator-= (const duration< _Rep, _Period > & __d) [inline], [constexpr]
Definition at line 643 of file chrono.h.
template<typename _Rep , typename _Period > constexpr duration & std::chrono::duration< _Rep, _Period >::operator/= (const rep & __rhs) [inline], [constexpr]
Definition at line 657 of file chrono.h.
template<typename _Rep , typename _Period > static constexpr duration std::chrono::duration< _Rep, _Period >::zero () [inline], [static], [constexpr], [noexcept]
Definition at line 684 of file chrono.h.
Author
Generated automatically by Doxygen for libstdc++ from the source code.