Spec-Zone.ru › C++

std::chrono::file_clock

Определён в заголовочном файле <chrono>
using file_clock = /* see below */;
(начиная с C++20)

std::chrono::file_clock — это псевдоним часов, используемых для std::filesystem::file_time_type. Их эпоха не определена.

file_clock соответствует требованиям TrivialClock.

Семейство точек времени

Определён в пространстве имён std::chrono
template<class Duration>
using file_time = std::chrono::time_point<std::chrono::file_clock, Duration>;
(начиная с C++20)
operator<<(std::chrono::file_time)
(C++20)
выполняет вывод file_time в поток
(шаблон функции)
from_stream(std::chrono::file_time)
(C++20)
разбирает file_time из потока в соответствии с заданным форматом
(шаблон функции)
std::formatter<std::chrono::file_time>
(C++20)
поддержка форматирования file_time
(специализация шаблона класса)

Типы-члены

Тип-член Определение
rep знаковый арифметический тип, представляющий число тактов в интервале времени часов
period тип std::ratio, представляющий период такта часов в секундах
duration std::chrono::duration<rep, period>, способный представлять отрицательные интервалы времени
time_point std::chrono::time_point<std::chrono::file_clock>

Константы-члены

constexpr bool is_steady
[static]
true, если интервал времени между тактами всегда постоянен, то есть вызовы now() возвращают значения, монотонно возрастающие даже при внешней корректировке часов; в противном случае false
(открытая статическая константа-член)

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

file_clock предоставляет ровно одну из следующих двух пар статических функций-членов:

  • to_utc и from_utc; или
  • to_sys и from_sys.
now
[static]
возвращает std::chrono::time_point, представляющее текущий момент времени
(открытая статическая функция-член)
to_utcfrom_utc
[static] (необязательно)
преобразует между file_time и utc_time
(открытая статическая функция-член)
to_sysfrom_sys
[static] (необязательно)
преобразует между file_time и sys_time
(открытая статическая функция-член)

© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/chrono/file_clock

Spec-Zone.ru

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