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

永続化設定を表すクラスです。 [詳解]

#include <RendezVous/Services/Jugem/DataStore/src/Common/DataStorePersistenceInitParam.h>

DDLCLASSDataStorePersistenceInitParamを継承しています。

公開メンバ関数

 DataStorePersistenceInitParam (qUnsignedInt16 persistenceSlotId=DataStoreConstants::INVALID_PERSISTENCE_SLOT_ID, qBool deleteLastObject=true)
 コンストラクタです。 [詳解]
 
virtual ~DataStorePersistenceInitParam ()
 デストラクタです。
 
qBool GetDeleteLastObject () const
 以前のデータを削除するかどうかを取得します。 [詳解]
 
qUnsignedInt16 GetPersistenceSlotId () const
 永続化スロットIDを取得します。 [詳解]
 
void Reset ()
 オブジェクトをデフォルトコンストラクタで生成した状態に初期化します。
 
void SetDeleteLastObject (qBool deleteLastObject_)
 以前のデータを削除するかどうかを設定します。 [詳解]
 
void SetPersistenceSlotId (qUnsignedInt16 persistenceSlotId_)
 永続化スロットIDを設定します。 [詳解]
 
void Trace (qUnsignedInt64 uiTraceFlags=TRACE_ALWAYS) const
 DataStorePersistenceInitParamオブジェクトの内容をトレースします。 [詳解]
 

詳解

永続化設定を表すクラスです。

構築子と解体子

nn::nex::DataStorePersistenceInitParam::DataStorePersistenceInitParam ( qUnsignedInt16  persistenceSlotId = DataStoreConstants::INVALID_PERSISTENCE_SLOT_ID,
qBool  deleteLastObject = true 
)
explicit

コンストラクタです。

永続化を行う場合は対象の永続化スロットIDを指定してください。 デフォルト引数である DataStoreConstants::INVALID_PERSISTENCE_SLOT_ID を指定した場合は永続化を行いません。 deleteLastObjectには指定した永続化スロットIDに既にデータがある場合、そのデータを削除するかどうかを設定します。

引数
[in]persistenceSlotId永続化スロットID
[in]deleteLastObject以前のデータを削除するかどうか

関数詳解

void nn::nex::DataStorePersistenceInitParam::SetPersistenceSlotId ( qUnsignedInt16  persistenceSlotId_)

永続化スロットIDを設定します。

永続化スロットIDは 0 以上 DataStoreConstants::NUM_PERSISTENCE_SLOT 未満の範囲もしくは DataStoreConstants::INVALID_PERSISTENCE_SLOT_ID を指定してください。 DataStoreConstants::INVALID_PERSISTENCE_SLOT_ID を指定した場合は永続化を行いません。

引数
[in]persistenceSlotId_永続化スロットID
qUnsignedInt16 nn::nex::DataStorePersistenceInitParam::GetPersistenceSlotId ( ) const

永続化スロットIDを取得します。

戻り値
永続化スロットID
void nn::nex::DataStorePersistenceInitParam::SetDeleteLastObject ( qBool  deleteLastObject_)

以前のデータを削除するかどうかを設定します。

SetPersistenceSlotId() で指定した永続化スロットIDに既にデータがある場合、そのデータを削除するかどうかを設定します。

引数
[in]deleteLastObject_以前のデータを削除するかどうかを設定します。
qBool nn::nex::DataStorePersistenceInitParam::GetDeleteLastObject ( ) const

以前のデータを削除するかどうかを取得します。

戻り値
以前のデータを削除するかどうか。
void nn::nex::DataStorePersistenceInitParam::Trace ( qUnsignedInt64  uiTraceFlags = TRACE_ALWAYS) const

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

引数
[in]uiTraceFlagsTraceLog::SetFlag()の引数と同様です。