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) |
|
(C++20) | выполняет вывод file_time в поток (шаблон функции) |
|
(C++20) | разбирает 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.
|
[static] | возвращает std::chrono::time_point, представляющее текущий момент времени (открытая статическая функция-член) |
|
[static] (необязательно) | преобразует между file_time и utc_time (открытая статическая функция-член) |
|
[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