std::chrono::file_clock
Материал из cppreference.com
Определено в заголовочном файле <chrono>
|
||
using file_clock = /* смотри ниже */; |
(начиная с 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) | |
выполняет потоковый вывод file_time (шаблон функции) | |
анализирует file_time из потока в соответствии с предоставленным форматом (шаблон функции) | |
поддержка форматирования для 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 (public static константа-элемент) |
[править] Функции-элементы
file_clock
предоставляет ровно одну из следующих двух пар статических функций-элементов:
-
to_utc
иfrom_utc
; или -
to_sys
иfrom_sys
.
[static] |
возвращает std::chrono::time_point, представляющий текущий момент времени (public static функция-элемент) |
[static] (необязательно) |
конвертирует между file_time и utc_time (public static функция-элемент) |
[static] (необязательно) |
конвертирует между file_time и sys_time (public static функция-элемент) |