Namespaces
Variants

std::chrono:: hh_mm_ss

From cppreference.net
Определено в заголовке <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

std:: chrono :: duration < std:: common_type_t < Duration :: rep , std :: chrono :: seconds :: rep > , std:: ratio < 1 , 10 fractional_width >>

Функции-члены

создает объект hh_mm_ss
(публичная функция-член)
получает компоненты разложенного времени
(публичная функция-член)
получает сохраненную std::chrono::duration
(публичная функция-член)

Функции, не являющиеся членами класса

(C++20)
выводит hh_mm_ss в поток
(шаблон функции)

Вспомогательные классы

поддержка форматирования для hh_mm_ss
(специализация шаблона класса)