NEC mBaaS Embedded SDK  6.2.0
 全て クラス ネームスペース ファイル 関数 変数 列挙型 列挙型の値
Public メソッド | すべてのメンバ一覧
クラス テンプレート necbaas::NbResult< T >

REST API処理結果クラス. [詳細]

#include "necbaas/nb_result.h"

Public メソッド

 NbResult ()
 コンストラクタ. [詳細]
 
 NbResult (NbResultCode result_code)
 コンストラクタ. [詳細]
 
 ~NbResult ()
 デストラクタ. [詳細]
 
bool IsSuccess () const
 処理結果成功判定. [詳細]
 
bool IsRestError () const
 RESTエラー判定. [詳細]
 
bool IsFatalError () const
 処理結果エラー判定. [詳細]
 
NbResultCode GetResultCode () const
 処理結果コード取得. [詳細]
 
void SetResultCode (NbResultCode result_code)
 [内部処理用] [詳細]
 
const T & GetSuccessData () const
 処理成功データ取得. [詳細]
 
void SetSuccessData (const T &success_data)
 [内部処理用] [詳細]
 
const NbRestErrorGetRestError () const
 RESTエラーデータ取得. [詳細]
 
void SetRestError (const NbRestError &rest_error)
 [内部処理用] [詳細]
 

説明

template<typename T>
class necbaas::NbResult< T >

REST API処理結果クラス.

REST APIの処理結果の格納用として使用される.
本クラス内で有効なデータは、以下で判定する.

コンストラクタとデストラクタ

template<typename T>
necbaas::NbResult< T >::NbResult ( )
inline

コンストラクタ.

template<typename T>
necbaas::NbResult< T >::NbResult ( NbResultCode  result_code)
inlineexplicit

コンストラクタ.

引数
[in]result_code処理結果コード
template<typename T>
necbaas::NbResult< T >::~NbResult ( )
inline

デストラクタ.

関数

template<typename T>
const NbRestError& necbaas::NbResult< T >::GetRestError ( ) const
inline

RESTエラーデータ取得.

戻り値
RESTエラーデータ
template<typename T>
NbResultCode necbaas::NbResult< T >::GetResultCode ( ) const
inline

処理結果コード取得.

戻り値
処理結果コード
template<typename T>
const T& necbaas::NbResult< T >::GetSuccessData ( ) const
inline

処理成功データ取得.

戻り値
処理成功データ
template<typename T>
bool necbaas::NbResult< T >::IsFatalError ( ) const
inline

処理結果エラー判定.

戻り値
判定結果
戻り値
trueREST実行前のエラー、通信エラー等が発生
falseREST処理成功
template<typename T>
bool necbaas::NbResult< T >::IsRestError ( ) const
inline

RESTエラー判定.

戻り値
判定結果
戻り値
trueRESTのステータスコードが200台以外
falseステータスコードが200台、REST未実行
template<typename T>
bool necbaas::NbResult< T >::IsSuccess ( ) const
inline

処理結果成功判定.

戻り値
判定結果
戻り値
true処理成功(ステータスコードが200台)
false処理失敗
template<typename T>
void necbaas::NbResult< T >::SetRestError ( const NbRestError rest_error)
inline

[内部処理用]

template<typename T>
void necbaas::NbResult< T >::SetResultCode ( NbResultCode  result_code)
inline

[内部処理用]

template<typename T>
void necbaas::NbResult< T >::SetSuccessData ( const T &  success_data)
inline

[内部処理用]


このクラスの説明は次のファイルから生成されました: