CrossFramework Library
|
#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 |
加算された時間間隔を取得する。 | |
TimeSpanPOD & | addAssign (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 |
TimeSpanPOD & | operator+= (const TimeSpanPOD &aTimeSpan) |
const TimeSpanPOD | operator- (const TimeSpanPOD &aTimeSpan) const |
TimeSpanPOD & | operator-= (const TimeSpanPOD &aTimeSpan) |
s64 | seconds () const |
秒数として取得する。 | |
const TimeSpanPOD | sub (const TimeSpanPOD &aTimeSpan) const |
減算された時間間隔を取得する。 | |
TimeSpanPOD & | subAssign (const TimeSpanPOD &aTimeSpan) |
時間間隔を減算する。 | |
s64 | ticks () const |
チック数として取得する。 |