.TH "std::chrono::duration< _Rep, _Period >" 3cxx "Thu Feb 16 2023" "libstdc++" \" -*- nroff -*- .ad l .nh .SH NAME std::chrono::duration< _Rep, _Period > \- \fCchrono::duration\fP represents a distance between two points in time .SH SYNOPSIS .br .PP .SS "Public Types" .in +1c .ti -1c .RI "using \fBperiod\fP = typename _Period::type" .br .ti -1c .RI "using \fBrep\fP = _Rep" .br .in -1c .SS "Public Member Functions" .in +1c .ti -1c .RI "template, __or_<__is_float, __not_<__is_float<_Rep2>>>>> constexpr \fBduration\fP (const _Rep2 &__rep)" .br .ti -1c .RI "\fBduration\fP (const \fBduration\fP &)=default" .br .ti -1c .RI "template, __or_<__is_float, __and_<__is_harmonic<_Period2>, __not_<__is_float<_Rep2>>>>>> constexpr \fBduration\fP (const \fBduration\fP< _Rep2, _Period2 > &__d)" .br .ti -1c .RI "constexpr rep \fBcount\fP () const" .br .ti -1c .RI "template constexpr \fBenable_if\fP::value, \fBduration\fP & >::type \fBoperator%=\fP (const \fBduration\fP &__d)" .br .ti -1c .RI "template constexpr \fBenable_if\fP::value, \fBduration\fP & >::type \fBoperator%=\fP (const rep &__rhs)" .br .ti -1c .RI "constexpr \fBduration\fP & \fBoperator*=\fP (const rep &__rhs)" .br .ti -1c .RI "constexpr \fBduration\fP< typename \fBcommon_type\fP< rep >::type, period > \fBoperator+\fP () const" .br .ti -1c .RI "constexpr \fBduration\fP & \fBoperator++\fP ()" .br .ti -1c .RI "constexpr \fBduration\fP \fBoperator++\fP (int)" .br .ti -1c .RI "constexpr \fBduration\fP & \fBoperator+=\fP (const \fBduration\fP &__d)" .br .ti -1c .RI "constexpr \fBduration\fP< typename \fBcommon_type\fP< rep >::type, period > \fBoperator\-\fP () const" .br .ti -1c .RI "constexpr \fBduration\fP & \fBoperator\-\-\fP ()" .br .ti -1c .RI "constexpr \fBduration\fP \fBoperator\-\-\fP (int)" .br .ti -1c .RI "constexpr \fBduration\fP & \fBoperator\-=\fP (const \fBduration\fP &__d)" .br .ti -1c .RI "constexpr \fBduration\fP & \fBoperator/=\fP (const rep &__rhs)" .br .ti -1c .RI "\fBduration\fP & \fBoperator=\fP (const \fBduration\fP &)=default" .br .in -1c .SS "Static Public Member Functions" .in +1c .ti -1c .RI "static constexpr \fBduration\fP \fBmax\fP () noexcept" .br .ti -1c .RI "static constexpr \fBduration\fP \fBmin\fP () noexcept" .br .ti -1c .RI "static constexpr \fBduration\fP \fBzero\fP () noexcept" .br .in -1c .SS "Related Functions" (Note that these are not member functions\&.) .PP .RI "\fB\fP" .br .in +1c .in +1c .ti -1c .RI "template constexpr \fBcommon_type\fP< \fBduration\fP< _Rep1, _Period1 >, \fBduration\fP< _Rep2, _Period2 > >::type \fBoperator+\fP (const \fBduration\fP< _Rep1, _Period1 > &__lhs, const \fBduration\fP< _Rep2, _Period2 > &__rhs)" .br .in -1c .in -1c .PP .RI "\fB\fP" .br .in +1c .in +1c .ti -1c .RI "template constexpr \fBduration\fP< __common_rep_t< _Rep1, _Rep2 >, _Period > \fBoperator*\fP (const \fBduration\fP< _Rep1, _Period > &__d, const _Rep2 &__s)" .br .in -1c .in -1c .PP .RI "\fB\fP" .br .in +1c .in +1c .ti -1c .RI "template constexpr bool \fBoperator==\fP (const \fBduration\fP< _Rep1, _Period1 > &__lhs, const \fBduration\fP< _Rep2, _Period2 > &__rhs)" .br .in -1c .in -1c .SH "Detailed Description" .PP .SS "template .br struct std::chrono::duration< _Rep, _Period >"\fCchrono::duration\fP represents a distance between two points in time .PP Definition at line \fB459\fP of file \fBchrono\fP\&. .SH "Member Typedef Documentation" .PP .SS "template using \fBstd::chrono::duration\fP< _Rep, _Period >::period = typename _Period::type" .PP Definition at line \fB504\fP of file \fBchrono\fP\&. .SS "template using \fBstd::chrono::duration\fP< _Rep, _Period >::rep = _Rep" .PP Definition at line \fB503\fP of file \fBchrono\fP\&. .SH "Constructor & Destructor Documentation" .PP .SS "template template, __or_<__is_float, __not_<__is_float<_Rep2>>>>> constexpr \fBstd::chrono::duration\fP< _Rep, _Period >::duration (const _Rep2 & __rep)\fC [inline]\fP, \fC [explicit]\fP, \fC [constexpr]\fP" .PP Definition at line \fB521\fP of file \fBchrono\fP\&. .SS "template template, __or_<__is_float, __and_<__is_harmonic<_Period2>, __not_<__is_float<_Rep2>>>>>> constexpr \fBstd::chrono::duration\fP< _Rep, _Period >::duration (const \fBduration\fP< _Rep2, _Period2 > & __d)\fC [inline]\fP, \fC [constexpr]\fP" .PP Definition at line \fB529\fP of file \fBchrono\fP\&. .SH "Member Function Documentation" .PP .SS "template constexpr rep \fBstd::chrono::duration\fP< _Rep, _Period >::count () const\fC [inline]\fP, \fC [constexpr]\fP" .PP Definition at line \fB537\fP of file \fBchrono\fP\&. .SS "template static constexpr \fBduration\fP \fBstd::chrono::duration\fP< _Rep, _Period >::max ()\fC [inline]\fP, \fC [static]\fP, \fC [constexpr]\fP, \fC [noexcept]\fP" .PP Definition at line \fB631\fP of file \fBchrono\fP\&. .SS "template static constexpr \fBduration\fP \fBstd::chrono::duration\fP< _Rep, _Period >::min ()\fC [inline]\fP, \fC [static]\fP, \fC [constexpr]\fP, \fC [noexcept]\fP" .PP Definition at line \fB627\fP of file \fBchrono\fP\&. .SS "template template constexpr \fBenable_if\fP::value, \fBduration\fP & >::type \fBstd::chrono::duration\fP< _Rep, _Period >::operator%= (const \fBduration\fP< _Rep, _Period > & __d)\fC [inline]\fP, \fC [constexpr]\fP" .PP Definition at line \fB615\fP of file \fBchrono\fP\&. .SS "template template constexpr \fBenable_if\fP::value, \fBduration\fP & >::type \fBstd::chrono::duration\fP< _Rep, _Period >::operator%= (const rep & __rhs)\fC [inline]\fP, \fC [constexpr]\fP" .PP Definition at line \fB605\fP of file \fBchrono\fP\&. .SS "template constexpr \fBduration\fP & \fBstd::chrono::duration\fP< _Rep, _Period >::operator*= (const rep & __rhs)\fC [inline]\fP, \fC [constexpr]\fP" .PP Definition at line \fB587\fP of file \fBchrono\fP\&. .SS "template constexpr \fBduration\fP< typename \fBcommon_type\fP< rep >::type, period > \fBstd::chrono::duration\fP< _Rep, _Period >::operator+ () const\fC [inline]\fP, \fC [constexpr]\fP" .PP Definition at line \fB543\fP of file \fBchrono\fP\&. .SS "template constexpr \fBduration\fP & \fBstd::chrono::duration\fP< _Rep, _Period >::operator++ ()\fC [inline]\fP, \fC [constexpr]\fP" .PP Definition at line \fB551\fP of file \fBchrono\fP\&. .SS "template constexpr \fBduration\fP \fBstd::chrono::duration\fP< _Rep, _Period >::operator++ (int)\fC [inline]\fP, \fC [constexpr]\fP" .PP Definition at line \fB558\fP of file \fBchrono\fP\&. .SS "template constexpr \fBduration\fP & \fBstd::chrono::duration\fP< _Rep, _Period >::operator+= (const \fBduration\fP< _Rep, _Period > & __d)\fC [inline]\fP, \fC [constexpr]\fP" .PP Definition at line \fB573\fP of file \fBchrono\fP\&. .SS "template constexpr \fBduration\fP< typename \fBcommon_type\fP< rep >::type, period > \fBstd::chrono::duration\fP< _Rep, _Period >::operator\- () const\fC [inline]\fP, \fC [constexpr]\fP" .PP Definition at line \fB547\fP of file \fBchrono\fP\&. .SS "template constexpr \fBduration\fP & \fBstd::chrono::duration\fP< _Rep, _Period >::operator\-\- ()\fC [inline]\fP, \fC [constexpr]\fP" .PP Definition at line \fB562\fP of file \fBchrono\fP\&. .SS "template constexpr \fBduration\fP \fBstd::chrono::duration\fP< _Rep, _Period >::operator\-\- (int)\fC [inline]\fP, \fC [constexpr]\fP" .PP Definition at line \fB569\fP of file \fBchrono\fP\&. .SS "template constexpr \fBduration\fP & \fBstd::chrono::duration\fP< _Rep, _Period >::operator\-= (const \fBduration\fP< _Rep, _Period > & __d)\fC [inline]\fP, \fC [constexpr]\fP" .PP Definition at line \fB580\fP of file \fBchrono\fP\&. .SS "template constexpr \fBduration\fP & \fBstd::chrono::duration\fP< _Rep, _Period >::operator/= (const rep & __rhs)\fC [inline]\fP, \fC [constexpr]\fP" .PP Definition at line \fB594\fP of file \fBchrono\fP\&. .SS "template static constexpr \fBduration\fP \fBstd::chrono::duration\fP< _Rep, _Period >::zero ()\fC [inline]\fP, \fC [static]\fP, \fC [constexpr]\fP, \fC [noexcept]\fP" .PP Definition at line \fB623\fP of file \fBchrono\fP\&. .SH "Author" .PP Generated automatically by Doxygen for libstdc++ from the source code\&.