Provided by: libstdc++-10-doc_10.5.0-1ubuntu1~22.04_all
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 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. template<char... _Digits> constexpr chrono::minutes std::literals::chrono_literals::operator''min () [constexpr] Literal suffix for durations of type std::chrono::minutes 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. template<char... _Digits> constexpr chrono::milliseconds std::literals::chrono_literals::operator''ms () [constexpr] Literal suffix for durations of type std::chrono::milliseconds constexpr chrono::duration<long double, milli> std::literals::chrono_literals::operator''ms (long double __msecs) [constexpr] Literal suffix for durations representing non-integer milliseconds. template<char... _Digits> constexpr chrono::nanoseconds std::literals::chrono_literals::operator''ns () [constexpr] Literal suffix for durations of type std::chrono::nanoseconds constexpr chrono::duration<long double, nano> std::literals::chrono_literals::operator''ns (long double __nsecs) [constexpr] Literal suffix for durations representing non-integer nanoseconds. template<char... _Digits> constexpr chrono::seconds std::literals::chrono_literals::operator''s () [constexpr] Literal suffix for durations of type std::chrono::seconds constexpr chrono::duration<long double> std::literals::chrono_literals::operator''s (long double __secs) [constexpr] Literal suffix for durations representing non-integer seconds. template<char... _Digits> constexpr chrono::microseconds std::literals::chrono_literals::operator''us () [constexpr] Literal suffix for durations of type std::chrono::microseconds constexpr chrono::duration<long double, micro> std::literals::chrono_literals::operator''us (long double __usecs) [constexpr] Literal suffix for durations representing non-integer microseconds.
Author
Generated automatically by Doxygen for libstdc++ from the source code.