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

NEXライブラリが返す処理の結果を示すクラスです。 [詳解]

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

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

公開メンバ関数

 qResult ()
 コンストラクタです。
 
 qResult (const qInt32 &iResult)
 コンストラクタです。 [詳解]
 
 qResult (const qBool &bResult)
 コンストラクタです。 [詳解]
 
const qCharGetErrorName () const
 qResultのエラー名をC文字列として取得します(デバッグ用) [詳解]
 
qResultFacility::Facilities GetFacility () const
 ファシリティを取得します。 [詳解]
 
qInt32 GetReturnCode () const
 リターンコードを取得します [詳解]
 
const qCharGetReturnCodeString () const
 リターンコードの文字列表記をC文字列として取得します(デバッグ用) [詳解]
 
 operator qBool () const
 サクセスであれば true, エラーであれば false を返します。
[詳解]
 
bool operator!= (const qResult &rhs) const
 比較演算子(不等号)です [詳解]
 
qResultoperator= (const qBool &bEq)
 代入演算子です
 
qResultoperator= (const qInt32 &uiEq)
 代入演算子です
 
qResultoperator= (const qUnsignedInt32 &uiEq)
 代入演算子です
 
qResultoperator= (const qResult &oEq)
 代入演算子です
 
bool operator== (const qResult &rhs) const
 比較演算子(等号)です [詳解]
 
void Trace (qUnsignedInt64 uiTraceFlags=TRACE_ALWAYS) const
 qResult オブジェクトの内容をトレースします。 [詳解]
 

詳解

NEXライブラリが返す処理の結果を示すクラスです。

このクラスによって返される結果は、各特定のファシリティに定義されているErrorCodeおよびSuccesCodeで定義されています。 各ファシリティが返す可能性のある個々のエラーおよび成功コードに関する詳細については、そちらを参照してください。

qResult::GetReturnCode() で取得できる値を直接エラー・EULAアプレットに渡さないでください。 qResult からネットワークエラーコードに変換するには ErrorCodeConverter を使用してください。

参照
ErrorCodeConverter

構築子と解体子

nn::nex::qResult::qResult ( const qInt32 iResult)
explicit

コンストラクタです。

引数
[in]iResultqResult の 32 bit 値
nn::nex::qResult::qResult ( const qBool bResult)
explicit

コンストラクタです。

引数
[in]bResulttrue の場合、QSUCCESS(Core, Success), false の場合、QERROR(Core, Unknown) がセットされます。

関数詳解

qResultFacility::Facilities nn::nex::qResult::GetFacility ( ) const

ファシリティを取得します。

戻り値
ファシリティ
nn::nex::qResult::operator qBool ( ) const

サクセスであれば true, エラーであれば false を返します。

戻り値一覧:

true サクセス

false エラー

bool nn::nex::qResult::operator== ( const qResult rhs) const

比較演算子(等号)です

引数
[in]rhs比較対象
戻り値一覧:

true リターンコードが完全に一致する場合

false リターンコードが一致しない場合

bool nn::nex::qResult::operator!= ( const qResult rhs) const

比較演算子(不等号)です

引数
[in]rhs比較対象
戻り値一覧:

true リターンコードが一致しない場合

false リターンコードが完全に一致する場合

qInt32 nn::nex::qResult::GetReturnCode ( ) const

リターンコードを取得します

qResult の種別を一意に識別するコードを取得します。この値を直接エラー・EULAアプレットに渡さないでください。

戻り値
qResult の種別を一意に識別するコード
const qChar* nn::nex::qResult::GetErrorName ( ) const

qResultのエラー名をC文字列として取得します(デバッグ用)

qResult::GetReturnCodeString() と同じ結果を返します。 これは互換性のために残されている古い関数です。 qResult::GetReturnCodeString() を使用して下さい。

戻り値
NUL終端する文字列の先頭を指すポインタ。
const qChar* nn::nex::qResult::GetReturnCodeString ( ) const

リターンコードの文字列表記をC文字列として取得します(デバッグ用)

成功のリターンコードの場合は "qResult Success Return Code"が、 存在しないリターンコードの場合は "Unknown qResult Return Code"が返ります。

戻り値
NUL終端する文字列の先頭を指すポインタ。
void nn::nex::qResult::Trace ( qUnsignedInt64  uiTraceFlags = TRACE_ALWAYS) const

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

リターンコードの数値と文字列表記を出力します。 出力されるリターンコードは qResult の種別を一意に識別するコードであり、エラーコードではありません。

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