std::chrono::hh_mm_ss
Определено в заголовке <chrono> | ||
|---|---|---|
template< class Duration > class hh_mm_ss; | (с C++20) |
Шаблон класса hh_mm_ss разбивает std::chrono::duration на «разбитую» временную метку, такую как часы:минуты:секунды, с точностью, определяемой параметром шаблона Duration. В основном это инструмент форматирования.
Duration должен быть специализацией std::chrono::duration, в противном случае программа будет некорректной.
Члены-константы
| constexpr unsigned fractional_width
[static] | наименьшее возможное целое число в диапазоне [0, 18] такое, что precision (см. ниже) будет точно представлять значение Duration{1}, или 6, если такого целого числа нет (публичная статическая константа-член) |
Типы членов
| Тип члена | Определение |
|---|---|
precision | |
Члены-функции
строит hh_mm_ss (публичная функция-член) |
|
| получает компоненты разбитой временной метки (публичная функция-член) |
|
получает сохраненное std::chrono::duration (публичная функция-член) |
Внеклассные функции
|
(C++20) | выводит hh_mm_ss в поток (шаблон функции) |
Вспомогательные классы
|
(C++20) | поддержка форматирования для hh_mm_ss (специализация шаблона класса) |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/cpp/chrono/hh_mm_ss