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 | тип, представляющий период тика часов в секундах |
duration | тип, способный представлять отрицательные продолжительности |
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/w/cpp/chrono/file_clock