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

一つのプリンシパル ID に対する消費型サービス利用券の権利情報を表すクラスです。 [詳解]

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

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

公開メンバ関数

 ServiceItemAccountRightConsumption ()
 コンストラクタです。
 
virtual ~ServiceItemAccountRightConsumption ()
 デストラクタです。
 
qUnsignedInt32 GetAcquiredCount () const
 累計の獲得個数を取得します。 [詳解]
 
qUnsignedInt32 GetExpiredCount () const
 累計の失効済み個数を取得します。 [詳解]
 
const qVector< qUnsignedInt32 > & GetExpiryCounts () const
 失効する個数のリストを取得します。 [詳解]
 
const ServiceItemLimitationGetLimitation () const
 権利情報を取得します。 [詳解]
 
PrincipalID GetPid () const
 プリンシパル ID を取得します。 [詳解]
 
const qVector< ServiceItemRightBinary > & GetRightBinaries () const
 権利用バイナリデータのリストを取得します。 [詳解]
 
qUnsignedInt32 GetUsedCount () const
 累計の消費個数を取得します。 [詳解]
 
void Trace (qUnsignedInt64 uiTraceFlags=TRACE_ALWAYS, const String &title=NEX_T("")) const
 ServiceItemAccountRightConsumption オブジェクトの内容をトレースします。 [詳解]
 

詳解

一つのプリンシパル ID に対する消費型サービス利用券の権利情報を表すクラスです。

関数詳解

qUnsignedInt32 nn::nex::ServiceItemAccountRightConsumption::GetAcquiredCount ( ) const

累計の獲得個数を取得します。

取得する値は、有料で購入した権利の個数と無料で獲得した権利の個数の和です。

戻り値
累計の獲得個数。
qUnsignedInt32 nn::nex::ServiceItemAccountRightConsumption::GetUsedCount ( ) const

累計の消費個数を取得します。

取得する値には、無料で獲得した権利の消費個数も含まれます。

戻り値
累計の消費個数。
qUnsignedInt32 nn::nex::ServiceItemAccountRightConsumption::GetExpiredCount ( ) const

累計の失効済み個数を取得します。

取得する値には、無料で獲得した権利が失効した個数も含まれます。

戻り値
累計の失効済み個数。
const qVector<qUnsignedInt32>& nn::nex::ServiceItemAccountRightConsumption::GetExpiryCounts ( ) const

失効する個数のリストを取得します。

リストの要素数は 5 固定です。それぞれの要素に格納している個数の意味は以下のとおりです。

  • 0 番目の要素は、今月末に失効する個数です。
  • 1 番目の要素は、来月末に失効する個数です。
  • 2 番目の要素は、 2 ヶ月後の月末に失効する個数です。
  • 3 番目の要素は、 3 ヶ月後の月末に失効する個数です。
  • 4 番目の要素は、 4 ヶ月後の月末に失効する個数です。

取得する値には、無料で獲得した権利が失効する個数も含まれます。

戻り値
失効する個数のリスト。
void nn::nex::ServiceItemAccountRightConsumption::Trace ( qUnsignedInt64  uiTraceFlags = TRACE_ALWAYS,
const String title = NEX_T("") 
) const

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

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

プリンシパル ID を取得します。

本体単位で利用する権利の場合、取得する値は権利を保持しているアカウントのプリンシパル ID になります。

戻り値
プリンシパル ID。
const ServiceItemLimitation& nn::nex::ServiceItemAccountRight::GetLimitation ( ) const
inherited

権利情報を取得します。

戻り値
権利情報。
const qVector<ServiceItemRightBinary>& nn::nex::ServiceItemAccountRight::GetRightBinaries ( ) const
inherited

権利用バイナリデータのリストを取得します。

戻り値
権利用バイナリデータのリスト。