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

権利情報を表すクラスです。 [詳解]

#include <RendezVous/Services/Jugem/ServiceItem/src/Common/ServiceItemLimitation.h>

DDLCLASSServiceItemLimitationを継承しています。

公開メンバ関数

 ServiceItemLimitation ()
 コンストラクタです。
 
virtual ~ServiceItemLimitation ()
 デストラクタです。
 
ServiceItemConstants::LimitationType GetLimitationType () const
 権利種別を取得します。 [詳解]
 
qUnsignedInt32 GetLimitationValue () const
 権利種別に応じた値を取得します。 [詳解]
 
void Trace (qUnsignedInt64 uiTraceFlags=TRACE_ALWAYS, const String &title=NEX_T("")) const
 ServiceItemLimitation オブジェクトの内容をトレースします。 [詳解]
 

詳解

権利情報を表すクラスです。

関数詳解

ServiceItemConstants::LimitationType nn::nex::ServiceItemLimitation::GetLimitationType ( ) const

権利種別を取得します。

戻り値
権利種別。
qUnsignedInt32 nn::nex::ServiceItemLimitation::GetLimitationValue ( ) const

権利種別に応じた値を取得します。

権利種別が ServiceItemConstants::LIMITATION_TYPE_PERMANENT の場合は使用しません。 ServiceItemConstants::LIMITATION_TYPE_ADDITIONAL_TIME の場合は有効期限 (1970 年 1 月 1 日 00:00:00 UTC からの経過秒数) 、 もしくは有効期間 (秒数) を表します。 ServiceItemConstants::LIMITATION_TYPE_CONSUMPTION の場合は個数を表します。

戻り値
権利種別に応じた値。
void nn::nex::ServiceItemLimitation::Trace ( qUnsignedInt64  uiTraceFlags = TRACE_ALWAYS,
const String title = NEX_T("") 
) const

ServiceItemLimitation オブジェクトの内容をトレースします。

引数
[in]uiTraceFlagsTraceLog::SetFlag() の引数と同様です。
[in]titleログの先頭に表示する文字列です。