Manpages - std_literals_chrono_literals.3

Table of Contents

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.

Author: dt

Created: 2022-02-20 Sun 19:03