Provided by: libstdc++-10-doc_10.5.0-1ubuntu1~22.04_all bug

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.

libstdc++                                        Sat Jul 8 2023             std::literals::chrono_literals(3cxx)