Spec-Zone.ru › C++

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

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

Члены-функции

(конструктор)
строит hh_mm_ss
(публичная функция-член)
is_negativehoursminutessecondssubseconds
получает компоненты разбитой временной метки
(публичная функция-член)
operator precisionto_duration
получает сохраненное std::chrono::duration
(публичная функция-член)

Внеклассные функции

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

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

std::formatter<std::chrono::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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API