|
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