Namespaces
Variants

std::chrono:: file_clock

From cppreference.net
ヘッダーで定義 <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
(公開静的メンバ定数)

メンバー関数

file_clock は以下の二組の静的メンバ関数のうち、厳密に一方のみを提供します:

  • to_utc from_utc ;または
  • to_sys from_sys
[static]
現在の時点を表す std::chrono::time_point を返す
(public static member function)
[static] (optional)
file_time utc_time の間で変換する
(public static member function)
[static] (optional)
file_time sys_time の間で変換する
(public static member function)