std::chrono::hh_mm_ss
Материал из cppreference.com
<tbody>
</tbody>
| Определено в заголовочном файле <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, если такого целого числа нет (public static константа-элемент) |
Типы элементы
| Тип элемент | Определение |
precision
|
|
Функции-элементы
создаёт hh_mm_ss (public функция-элемент) | |
| получает компоненты разбитого времени (public функция-элемент) | |
| получает сохранённый std::chrono::duration (public функция-элемент) |
Функции, не являющиеся элементами
(C++20) |
выводит hh_mm_ss в поток (шаблон функции) |
Вспомогательные классы
поддержка форматирования для hh_mm_ss (специализация шаблона класса) |