|
libstdc++
|
Namespaces | |
| namespace | std::chrono |
| namespace | std::literals::chrono_literals |
Macros | |
| #define | __cpp_lib_chrono |
| #define | _GLIBCXX_CHRONO_INT64_T |
Typedefs | |
| using | std::chrono::high_resolution_clock = system_clock |
| using | std::chrono::hours = duration< int64_t, ratio< 3600 > > |
| using | std::chrono::microseconds = duration< int64_t, micro > |
| using | std::chrono::milliseconds = duration< int64_t, milli > |
| using | std::chrono::minutes = duration< int64_t, ratio< 60 > > |
| using | std::chrono::nanoseconds = duration< int64_t, nano > |
| using | std::chrono::seconds = duration< int64_t > |
Functions | |
| template<typename _Rep , typename _Period > | |
| constexpr enable_if_t< numeric_limits< _Rep >::is_signed, duration< _Rep, _Period > > | std::chrono::abs (duration< _Rep, _Period > __d) |
| template<typename _ToDur , typename _Rep , typename _Period > | |
| constexpr __enable_if_is_duration< _ToDur > | std::chrono::ceil (const duration< _Rep, _Period > &__d) |
| template<typename _ToDur , typename _Clock , typename _Dur > | |
| constexpr enable_if_t< __is_duration< _ToDur >::value, time_point< _Clock, _ToDur > > | std::chrono::ceil (const time_point< _Clock, _Dur > &__tp) |
| template<typename _ToDur , typename _Rep , typename _Period > | |
| constexpr __enable_if_is_duration< _ToDur > | std::chrono::duration_cast (const duration< _Rep, _Period > &__d) |
| template<typename _ToDur , typename _Rep , typename _Period > | |
| constexpr __enable_if_is_duration< _ToDur > | std::chrono::floor (const duration< _Rep, _Period > &__d) |
| template<typename _ToDur , typename _Clock , typename _Dur > | |
| constexpr enable_if_t< __is_duration< _ToDur >::value, time_point< _Clock, _ToDur > > | std::chrono::floor (const time_point< _Clock, _Dur > &__tp) |
| template<typename _ToDur , typename _Rep , typename _Period > | |
| constexpr enable_if_t< __and_< __is_duration< _ToDur >, __not_< treat_as_floating_point< typename _ToDur::rep > > >::value, _ToDur > | std::chrono::round (const duration< _Rep, _Period > &__d) |
| template<typename _ToDur , typename _Clock , typename _Dur > | |
| constexpr enable_if_t< __and_< __is_duration< _ToDur >, __not_< treat_as_floating_point< typename _ToDur::rep > > >::value, time_point< _Clock, _ToDur > > | std::chrono::round (const time_point< _Clock, _Dur > &__tp) |
| template<typename _ToDur , typename _Clock , typename _Dur > | |
| constexpr enable_if< __is_duration< _ToDur >::value, time_point< _Clock, _ToDur > >::type | std::chrono::time_point_cast (const time_point< _Clock, _Dur > &__t) |
Variables | |
| template<typename _Rep > | |
| constexpr bool | std::chrono::treat_as_floating_point_v |
| 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 _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 _Rep2 , typename _Period > | |
| constexpr duration< __common_rep_t< _Rep2, _Rep1 >, _Period > | operator* (const _Rep1 &__s, const duration< _Rep2, _Period > &__d) |
| template<typename _Clock , typename _Dur1 , typename _Rep2 , typename _Period2 > | |
| constexpr time_point< _Clock, typename common_type< _Dur1, duration< _Rep2, _Period2 > >::type > | operator+ (const time_point< _Clock, _Dur1 > &__lhs, const duration< _Rep2, _Period2 > &__rhs) |
| template<typename _Rep1 , typename _Period1 , typename _Clock , typename _Dur2 > | |
| constexpr time_point< _Clock, typename common_type< duration< _Rep1, _Period1 >, _Dur2 >::type > | operator+ (const duration< _Rep1, _Period1 > &__lhs, const time_point< _Clock, _Dur2 > &__rhs) |
| template<typename _Clock , typename _Dur1 , typename _Rep2 , typename _Period2 > | |
| constexpr time_point< _Clock, typename common_type< _Dur1, duration< _Rep2, _Period2 > >::type > | operator- (const time_point< _Clock, _Dur1 > &__lhs, const duration< _Rep2, _Period2 > &__rhs) |
| template<typename _Clock , typename _Dur1 , typename _Dur2 > | |
| constexpr common_type< _Dur1, _Dur2 >::type | operator- (const time_point< _Clock, _Dur1 > &__lhs, const time_point< _Clock, _Dur2 > &__rhs) |
Classes and functions for time.
| using std::chrono::_V2::high_resolution_clock = typedef system_clock |
Highest-resolution clock.
This is the clock "with the shortest tick period." Alias to std::system_clock until higher-than-nanosecond definitions become feasible.
Definition at line 1163 of file std/chrono.
| using std::chrono::hours = typedef duration< int64_t , ratio<3600> > |
hours
Definition at line 831 of file std/chrono.
| using std::chrono::microseconds = typedef duration< int64_t , micro> |
microseconds
Definition at line 819 of file std/chrono.
| using std::chrono::milliseconds = typedef duration< int64_t , milli> |
milliseconds
Definition at line 822 of file std/chrono.
| using std::chrono::minutes = typedef duration< int64_t , ratio< 60> > |
minutes
Definition at line 828 of file std/chrono.
| using std::chrono::nanoseconds = typedef duration< int64_t , nano> |
nanoseconds
Definition at line 816 of file std/chrono.
| using std::chrono::seconds = typedef duration< int64_t > |
seconds
Definition at line 825 of file std/chrono.
|
constexpr |
duration_cast
Definition at line 254 of file std/chrono.
|
related |
Multiply a duration by a scalar value.
Definition at line 686 of file std/chrono.
|
related |
Multiply a duration by a scalar value.
Definition at line 676 of file std/chrono.
|
related |
The sum of two durations.
Definition at line 633 of file std/chrono.
|
related |
Adjust a time point forwards by the given duration.
Definition at line 994 of file std/chrono.
|
related |
Adjust a time point forwards by the given duration.
Definition at line 980 of file std/chrono.
|
related |
The difference between two durations.
Definition at line 647 of file std/chrono.
|
related |
Adjust a time point backwards by the given duration.
Definition at line 1008 of file std/chrono.
|
related |
The difference between two time points (as a duration)
Definition at line 1024 of file std/chrono.
|
constexpr |
time_point_cast
Definition at line 936 of file std/chrono.