table of contents
std::literals::chrono_literals(3cxx) | std::literals::chrono_literals(3cxx) |
NAME¶
std::literals::chrono_literals
SYNOPSIS¶
Functions¶
template<char... _Digits> constexpr chrono::hours
operator''h ()
Literal suffix for durations of type std::chrono::hours constexpr
chrono::duration< long double, ratio< 3600, 1 > >
operator''h (long double __hours)
Literal suffix for durations representing non-integer hours.
template<char... _Digits> constexpr chrono::minutes
operator''min ()
Literal suffix for durations of type std::chrono::minutes constexpr
chrono::duration< long double, ratio< 60, 1 > >
operator''min (long double __mins)
Literal suffix for durations representing non-integer minutes.
template<char... _Digits> constexpr chrono::milliseconds
operator''ms ()
Literal suffix for durations of type std::chrono::milliseconds
constexpr chrono::duration< long double, milli >
operator''ms (long double __msecs)
Literal suffix for durations representing non-integer milliseconds.
template<char... _Digits> constexpr chrono::nanoseconds
operator''ns ()
Literal suffix for durations of type std::chrono::nanoseconds
constexpr chrono::duration< long double, nano >
operator''ns (long double __nsecs)
Literal suffix for durations representing non-integer nanoseconds.
template<char... _Digits> constexpr chrono::seconds
operator''s ()
Literal suffix for durations of type std::chrono::seconds constexpr
chrono::duration< long double > operator''s (long double
__secs)
Literal suffix for durations representing non-integer seconds.
template<char... _Digits> constexpr chrono::microseconds
operator''us ()
Literal suffix for durations of type std::chrono::microseconds
constexpr chrono::duration< long double, micro >
operator''us (long double __usecs)
Literal suffix for durations representing non-integer microseconds.
Detailed Description¶
ISO C++ 2014 namespace for suffixes for duration literals.
These suffixes can be used to create chrono::duration values with tick periods of hours, minutes, seconds, milliseconds, microseconds or nanoseconds. For example, std::chrono::seconds(5) can be written as 5s after making the suffix visible in the current scope. The suffixes can be made visible by a using-directive or using-declaration such as:
- using namespace std::chrono_literals;
- using namespace std::literals;
- using namespace std::chrono;
- using namespace std;
- using std::chrono_literals::operator''s;
The result of these suffixes on an integer literal is one of the standard typedefs such as std::chrono::hours. The result on a floating-point literal is a duration type with the specified tick period and an unspecified floating-point representation, for example 1.5e2ms might be equivalent to chrono::duration<long double, chrono::milli>(1.5e2).
Function Documentation¶
template<char... _Digits> constexpr chrono::hours std::literals::chrono_literals::operator''h () [constexpr]¶
Literal suffix for durations of type std::chrono::hours
Definition at line 1186 of file chrono.
constexpr chrono::duration<long double, ratio<3600,1> > std::literals::chrono_literals::operator''h (long double __hours) [constexpr]¶
Literal suffix for durations representing non-integer hours.
Definition at line 1180 of file chrono.
template<char... _Digits> constexpr chrono::minutes std::literals::chrono_literals::operator''min () [constexpr]¶
Literal suffix for durations of type std::chrono::minutes
Definition at line 1197 of file chrono.
constexpr chrono::duration<long double, ratio<60,1> > std::literals::chrono_literals::operator''min (long double __mins) [constexpr]¶
Literal suffix for durations representing non-integer minutes.
Definition at line 1191 of file chrono.
template<char... _Digits> constexpr chrono::milliseconds std::literals::chrono_literals::operator''ms () [constexpr]¶
Literal suffix for durations of type std::chrono::milliseconds
Definition at line 1219 of file chrono.
constexpr chrono::duration<long double, milli> std::literals::chrono_literals::operator''ms (long double __msecs) [constexpr]¶
Literal suffix for durations representing non-integer milliseconds.
Definition at line 1213 of file chrono.
template<char... _Digits> constexpr chrono::nanoseconds std::literals::chrono_literals::operator''ns () [constexpr]¶
Literal suffix for durations of type std::chrono::nanoseconds
Definition at line 1241 of file chrono.
constexpr chrono::duration<long double, nano> std::literals::chrono_literals::operator''ns (long double __nsecs) [constexpr]¶
Literal suffix for durations representing non-integer nanoseconds.
Definition at line 1235 of file chrono.
template<char... _Digits> constexpr chrono::seconds std::literals::chrono_literals::operator''s () [constexpr]¶
Literal suffix for durations of type std::chrono::seconds
Definition at line 1208 of file chrono.
constexpr chrono::duration<long double> std::literals::chrono_literals::operator''s (long double __secs) [constexpr]¶
Literal suffix for durations representing non-integer seconds.
Definition at line 1202 of file chrono.
template<char... _Digits> constexpr chrono::microseconds std::literals::chrono_literals::operator''us () [constexpr]¶
Literal suffix for durations of type std::chrono::microseconds
Definition at line 1230 of file chrono.
constexpr chrono::duration<long double, micro> std::literals::chrono_literals::operator''us (long double __usecs) [constexpr]¶
Literal suffix for durations representing non-integer microseconds.
Definition at line 1224 of file chrono.
Author¶
Generated automatically by Doxygen for libstdc++ from the source code.
Wed Jul 14 2021 | libstdc++ |