std::chrono::file_clock
Материал из cppreference.com
<tbody>
</tbody>
| Определено в заголовочном файле <chrono>
|
||
using file_clock = /* смотри ниже */; |
(начиная с C++20) | |
std::chrono::file_clock это псевдоним часов, используемых для std::filesystem::file_time_type. Их эпоха не указана.
file_clock соответствует требованиям TrivialClock.
Семейство временных точек
<tbody> </tbody>| Определено в пространстве имён 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 функция-элемент) |