std::chrono::duration< _Rep, _Period >(3cxx) | std::chrono::duration< _Rep, _Period >(3cxx) |
NAME¶
std::chrono::duration< _Rep, _Period > - 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<!treat_as_floating_point< _Rep2 >::value,
duration & >::type operator%= (const duration
&__d)
template<typename _Rep2 = rep> constexpr
enable_if<!treat_as_floating_point< _Rep2 >::value,
duration & >::type 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>¶
struct std::chrono::duration< _Rep, _Period >"chrono::duration represents a distance between two points in time
Definition at line 443 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 488 of file chrono.h.
template<typename _Rep , typename _Period > using std::chrono::duration< _Rep, _Period >::rep = _Rep¶
Definition at line 487 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 505 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 513 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 521 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 615 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 611 of file chrono.h.
template<typename _Rep , typename _Period > template<typename _Rep2 = rep> constexpr enable_if<!treat_as_floating_point< _Rep2 >::value, duration & >::type std::chrono::duration< _Rep, _Period >::operator%= (const duration< _Rep, _Period > & __d) [inline], [constexpr]¶
Definition at line 599 of file chrono.h.
template<typename _Rep , typename _Period > template<typename _Rep2 = rep> constexpr enable_if<!treat_as_floating_point< _Rep2 >::value, duration & >::type std::chrono::duration< _Rep, _Period >::operator%= (const rep & __rhs) [inline], [constexpr]¶
Definition at line 589 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 571 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 527 of file chrono.h.
template<typename _Rep , typename _Period > constexpr duration & std::chrono::duration< _Rep, _Period >::operator++ () [inline], [constexpr]¶
Definition at line 535 of file chrono.h.
template<typename _Rep , typename _Period > constexpr duration std::chrono::duration< _Rep, _Period >::operator++ (int) [inline], [constexpr]¶
Definition at line 542 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 557 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 531 of file chrono.h.
template<typename _Rep , typename _Period > constexpr duration & std::chrono::duration< _Rep, _Period >::operator-- () [inline], [constexpr]¶
Definition at line 546 of file chrono.h.
template<typename _Rep , typename _Period > constexpr duration std::chrono::duration< _Rep, _Period >::operator-- (int) [inline], [constexpr]¶
Definition at line 553 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 564 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 578 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 607 of file chrono.h.
Author¶
Generated automatically by Doxygen for libstdc++ from the source code.
Sun Jan 8 2023 | libstdc++ |