|
using | precision = duration< common_type_t< typename Duration::rep, typename std::chrono::seconds::rep >, ratio< 1, pow_10_exponentiate(fractional_width)> > |
|
|
constexpr | hh_mm_ss (Duration d) noexcept |
|
constexpr bool | is_negative () const noexcept |
|
constexpr chrono::hours | hours () const noexcept |
|
constexpr chrono::minutes | minutes () const noexcept |
|
constexpr std::chrono::seconds | seconds () const noexcept |
|
constexpr precision | subseconds () const noexcept |
|
constexpr precision | to_duration () const noexcept |
|
constexpr | operator precision () const noexcept |
|
◆ fractional_width
template<class Duration >
Initial value:= []()
{
constexpr unsigned MaxExp = 19;
unsigned decimalExp = 0;
for (auto num = Duration::period::num, den = Duration::period::den; num % den != 0 && decimalExp < MaxExp;
num = (num % den) * 10, ++decimalExp)
{
}
return decimalExp == MaxExp ? 6 : decimalExp;
}()
The documentation for this class was generated from the following file:
- Code/Framework/AzCore/AzCore/std/chrono/chrono.h