CrossFramework Library

構造体 XBase::TimeSpanPOD

#include <XBase/TimeSpan.hpp>


時間間隔を表現する構造体。

最小単位(1チック)は100ナノ秒です。
加算・減算に関してオーバーフロー対策は何もしていないためオーバーフローしてもエラーにはなりません。

すべてのメンバ一覧

static const TimeSpanPOD FromDays (s64 aDays)
 日数から作成する。
static const TimeSpanPOD FromHours (s64 aHours)
 時数から作成する。
static const TimeSpanPOD FromMicroseconds (s64 aUsecs)
 マイクロ秒数から作成する。
static const TimeSpanPOD FromMilliseconds (s64 aMsecs)
 ミリ秒数から作成する。
static const TimeSpanPOD FromMinnutes (s64 aMinutes)
 分数から作成する。
static const TimeSpanPOD FromSeconds (s64 aSecs)
 秒数から作成する。
static const TimeSpanPOD FromTicks (s64 aTicks)
 チック数から作成する。

const TimeSpanPOD add (const TimeSpanPOD &aTimeSpan) const
 加算された時間間隔を取得する。
TimeSpanPODaddAssign (const TimeSpanPOD &aTimeSpan)
 時間間隔を加算する。
s64 days () const
 日数として取得する。
s64 hours () const
 時数として取得する。
s64 microseconds () const
 マイクロ秒数として取得する。
s64 milliseconds () const
 ミリ秒数として取得する。
s64 minutes () const
 分数として取得する。
const TimeSpanPOD operator+ (const TimeSpanPOD &aTimeSpan) const
TimeSpanPODoperator+= (const TimeSpanPOD &aTimeSpan)
const TimeSpanPOD operator- (const TimeSpanPOD &aTimeSpan) const
TimeSpanPODoperator-= (const TimeSpanPOD &aTimeSpan)
s64 seconds () const
 秒数として取得する。
const TimeSpanPOD sub (const TimeSpanPOD &aTimeSpan) const
 減算された時間間隔を取得する。
TimeSpanPODsubAssign (const TimeSpanPOD &aTimeSpan)
 時間間隔を減算する。
s64 ticks () const
 チック数として取得する。
 全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 マクロ定義