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).
Since
Author¶
Generated automatically by Doxygen for libstdc++ from the source code.
| libstdc++ |