hamigaki.png

前のページ 上に戻る ホーム 次のページ

Struct timestamp

hamigaki::filesystem::timestamp —

タイムスタンプ情報を保持する

Synopsis

struct timestamp {
  // construct/copy/destruct
  timestamp();
  timestamp(boost::int64_t, boost::uint32_t);

  // conversions
  std::time_t to_time_t() const;
  boost::uint64_t to_windows_file_time() const;
  static timestamp from_time_t(std::time_t);
  static timestamp from_windows_file_time(boost::uint64_t);

  boost::int64_t seconds;
  boost::uint32_t nanoseconds;
};

Description

timestampは1970年1月1日0時(UTC)からの経過時間を保持する。

timestamp construct/copy/destruct

  1. timestamp();
    Effects: seconds = 0, nanoseconds = 0
  2. timestamp(boost::int64_t sec, boost::uint32_t nsec);
    Effects: seconds = sec, nanoseconds = nsec

timestamp conversions

  1. std::time_t to_time_t() const;
    Returns: timestampの保持する時間をtime_tで表現した値
  2. boost::uint64_t to_windows_file_time() const;
    Returns: timestampの保持する時間を1601年1月1日0時(UTC)からの経過時間(100ナノ秒単位)で表現した値
  3. static timestamp from_time_t(std::time_t t);
    Returns: tの保持する時間を表現するtimestamp
  4. static timestamp from_windows_file_time(boost::uint64_t ft);
    Returns: ftの保持する時間を表現するtimestamp
製作著作 © 2006, 2007 Takeshi Mouri

前のページ 上に戻る ホーム 次のページ