CTR NEX API Reference
nn::nex::Time クラス

ミリ秒単位での時間を表すクラスです。 [詳解]

#include <OnlineCore/src/Platform/Core/Time.h>

+ nn::nex::Time の継承関係図

公開メンバ関数

 Time ()
 オブジェクトを初期化します。
 
 Time (const qUnsignedInt64 ui64Value)
 オブジェクトを初期化します。 [詳解]
 
 operator qUnsignedInt64 () const
 Timeオブジェクトを符号なし64bit整数値として返します。 [詳解]
 
qBool operator!= (const Time &tTime) const
 比較演算子です。 [詳解]
 
Time operator+ (TimeInterval tiTime) const
 加算演算子です。 [詳解]
 
Time operator+ (LargeTimeInterval tiTime) const
 加算演算子です。 [詳解]
 
Timeoperator+= (TimeInterval tiTime)
 加算代入演算子です。 [詳解]
 
Timeoperator+= (LargeTimeInterval tiTime)
 加算代入演算子です。 [詳解]
 
Time operator- (TimeInterval tiTime) const
 減算演算子です。 [詳解]
 
Time operator- (LargeTimeInterval tiTime) const
 減算演算子です。 [詳解]
 
LargeTimeInterval operator- (const Time &tTime) const
 減算演算子です。 [詳解]
 
Timeoperator-= (TimeInterval tiTime)
 減算代入演算子です。 [詳解]
 
Timeoperator-= (LargeTimeInterval tiTime)
 減算代入演算子です。 [詳解]
 
qBool operator< (const Time &tTime) const
 比較演算子です。 [詳解]
 
qBool operator<= (const Time &tTime) const
 比較演算子です。 [詳解]
 
Timeoperator= (const Time &tTime)
 代入演算子です。 [詳解]
 
Timeoperator= (qUnsignedInt64 ui64Value)
 代入演算子です。 64bit整数値をTimeオブジェクトに変換して代入します。 [詳解]
 
qBool operator== (const Time &tTime) const
 比較演算子です。 [詳解]
 
qBool operator> (const Time &tTime) const
 比較演算子です。 [詳解]
 
qBool operator>= (const Time &tTime) const
 比較演算子です。 [詳解]
 

静的公開メンバ関数

static TimeInterval ConvertFromSeconds (qReal fTimeIntervalInSeconds)
 秒単位の時間範囲から、ミリ秒単位の時間範囲オブジェクトへ変換します。 [詳解]
 
static qReal ConvertToSeconds (TimeInterval tiTimeInterval)
 ミリ秒単位の時間範囲オブジェクトから、秒単位の時間範囲オブジェクトへ変換します。 [詳解]
 
static Time GetTime ()
 ミリ秒単位の時間を表すTimeオブジェクトを取得します。 [詳解]
 

詳解

ミリ秒単位での時間を表すクラスです。

SystemClockSessionClock クラスにて、時間の値を取得するためにこのクラスを利用できます。

構築子と解体子

nn::nex::Time::Time ( const qUnsignedInt64  ui64Value)

オブジェクトを初期化します。

引数
[in]ui64Value時刻の初期値を64bitで指定します。

関数詳解

static Time nn::nex::Time::GetTime ( )
static

ミリ秒単位の時間を表すTimeオブジェクトを取得します。

SystemClock::GetTime()の呼び出しと同じです。 時間取得の精度やパフォーマンスは、タイムプロバイダの性能に左右されます。 時間取得の詳細については、SystemClock を参照してください。

戻り値
ミリ秒単位の時間を表すTimeオブジェクトを返します。
参照
SystemClock::GetTime()
Time& nn::nex::Time::operator= ( const Time tTime)

代入演算子です。

引数
[in]tTimeTimeオブジェクト。
戻り値
代入後のTimeオブジェクトが返ります。
Time& nn::nex::Time::operator= ( qUnsignedInt64  ui64Value)

代入演算子です。 64bit整数値をTimeオブジェクトに変換して代入します。

引数
[in]ui64Value64bit整数値。
戻り値
代入後のTimeオブジェクトが返ります。
nn::nex::Time::operator qUnsignedInt64 ( ) const

Timeオブジェクトを符号なし64bit整数値として返します。

戻り値
符号なし64bit整数値が返ります。
Time nn::nex::Time::operator- ( TimeInterval  tiTime) const

減算演算子です。

引数
[in]tiTime減算する値を指定します。
戻り値
減算後のTimeオブジェクトが返ります。
Time nn::nex::Time::operator+ ( TimeInterval  tiTime) const

加算演算子です。

引数
[in]tiTime加算する値を指定します。
戻り値
加算後のTimeオブジェクトが返ります。
Time nn::nex::Time::operator- ( LargeTimeInterval  tiTime) const

減算演算子です。

引数
[in]tiTime減算する値を指定します。
戻り値
減算後のTimeオブジェクトが返ります。
Time nn::nex::Time::operator+ ( LargeTimeInterval  tiTime) const

加算演算子です。

引数
[in]tiTime加算する値を指定します。
戻り値
加算後のTimeオブジェクトが返ります。
Time& nn::nex::Time::operator-= ( TimeInterval  tiTime)

減算代入演算子です。

引数
[in]tiTime減算する値を指定します。
戻り値
減算後のTimeオブジェクトが返ります。
Time& nn::nex::Time::operator+= ( TimeInterval  tiTime)

加算代入演算子です。

引数
[in]tiTime加算する値を指定します。
戻り値
加算後のTimeオブジェクトが返ります。
Time& nn::nex::Time::operator-= ( LargeTimeInterval  tiTime)

減算代入演算子です。

引数
[in]tiTime減算する値を指定します。
戻り値
減算後のTimeオブジェクトが返ります。
Time& nn::nex::Time::operator+= ( LargeTimeInterval  tiTime)

加算代入演算子です。

引数
[in]tiTime加算する値を指定します。
戻り値
加算後のTimeオブジェクトが返ります。
LargeTimeInterval nn::nex::Time::operator- ( const Time tTime) const

減算演算子です。

引数
[in]tTime減算する値を持つTimeオブジェクト値を指定します。
戻り値
減算後の値を64bit整数値で返します。
qBool nn::nex::Time::operator== ( const Time tTime) const

比較演算子です。

引数
[in]tTime比較するTimeオブジェクトを指定します。
戻り値
比較結果を返します。
qBool nn::nex::Time::operator!= ( const Time tTime) const

比較演算子です。

引数
[in]tTime比較するTimeオブジェクトを指定します。
戻り値
比較結果を返します。
qBool nn::nex::Time::operator< ( const Time tTime) const

比較演算子です。

引数
[in]tTime比較するTimeオブジェクトを指定します。
戻り値
比較結果を返します。
qBool nn::nex::Time::operator> ( const Time tTime) const

比較演算子です。

引数
[in]tTime比較するTimeオブジェクトを指定します。
戻り値
比較結果を返します。
qBool nn::nex::Time::operator<= ( const Time tTime) const

比較演算子です。

引数
[in]tTime比較するTimeオブジェクトを指定します。
戻り値
比較結果を返します。
qBool nn::nex::Time::operator>= ( const Time tTime) const

比較演算子です。

引数
[in]tTime比較するTimeオブジェクトを指定します。
戻り値
比較結果を返します。
static TimeInterval nn::nex::Time::ConvertFromSeconds ( qReal  fTimeIntervalInSeconds)
static

秒単位の時間範囲から、ミリ秒単位の時間範囲オブジェクトへ変換します。

引数
[in]fTimeIntervalInSeconds変換される、秒単位の時間範囲を指定されます。
戻り値
変換された結果のミリ秒単位の時間範囲オブジェクトが返ります。
static qReal nn::nex::Time::ConvertToSeconds ( TimeInterval  tiTimeInterval)
static

ミリ秒単位の時間範囲オブジェクトから、秒単位の時間範囲オブジェクトへ変換します。

引数
[in]tiTimeInterval変換される、ミリ秒単位の時間範囲オブジェクトを指定します。
戻り値
変換された、秒単位の時間範囲値が返ります。