Manpages - std_literals_chrono_literals.3
Table of Contents
- NAME
- SYNOPSIS
- Detailed Description
- Function Documentation
- template<char… _Digits> constexpr chrono::hours
- constexpr *chrono::duration*< long double, *ratio*< 3600, 1 > >
- template<char… _Digits> constexpr chrono::minutes
- constexpr *chrono::duration*< long double, *ratio*< 60, 1 > >
- template<char… _Digits> constexpr chrono::milliseconds
- constexpr chrono::duration*< long double, *milli >
- template<char… _Digits> constexpr chrono::nanoseconds
- constexpr chrono::duration*< long double, *nano >
- template<char… _Digits> constexpr chrono::seconds
- constexpr *chrono::duration*< long double >
- template<char… _Digits> constexpr chrono::microseconds
- constexpr chrono::duration*< long double, *micro >
- Author
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 3189 of file std/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 3183 of file std/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 3200 of file std/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 3194 of file std/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 3222 of file std/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 3216 of file std/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 3244 of file std/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 3238 of file std/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 3211 of file std/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 3205 of file std/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 3233 of file std/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 3227 of file std/chrono.
Author
Generated automatically by Doxygen for libstdc++ from the source code.