TNB Library
|
TinyMacroLang 結果状態管理 [詳解]
#include <TnbTmlResult.h>
公開メンバ関数 | |
CTmlResult (const CTmlResult &other) | |
コピーコンストラクタ [詳解] | |
CTmlResult (EOperation eOperation, EResult eResult) | |
代入コンストラクタ. [詳解] | |
CTmlResult (EResult i) | |
代入コンストラクタ. [詳解] | |
CTmlResult (EScene eScene, EOperation eOperation, EResult eResult) | |
代入コンストラクタ. [詳解] | |
CTmlResult (void) | |
コンストラクタ. [詳解] | |
LPCSTR | GetErrorString (void) const |
[取得] エラー内容取得 [詳解] | |
INT_PTR | GetFileLine (void) const |
「取得」 エラーソース行番号取得 [詳解] | |
LPCSTR | GetFileName (void) const |
[取得] エラーソースファイル名取得 [詳解] | |
LPCSTR | GetFuncName (void) const |
[取得] エラー発生関数名取得 [詳解] | |
EOperation | GetOperation (void) const |
[取得] オペレーションコード取得 [詳解] | |
EResult | GetResult (void) const |
[取得] リザルトコード取得. [詳解] | |
EScene | GetScene (void) const |
[取得] シーンコード取得 [詳解] | |
bool | IsError (void) const |
[確認] ERROR 確認. [詳解] | |
bool | IsNop (void) const |
[確認] NOP 確認. [詳解] | |
bool | IsSuccess (void) const |
[確認] SUCCESS 確認. [詳解] | |
CTmlResult & | operator= (const CTmlResult &other) |
コピーオペレータ [詳解] | |
CTmlResult & | operator= (EResult i) |
[代入] int型値代入. [詳解] | |
void | SetErrorString (LPCSTR lpszString) |
[設定] エラー内容設定 [詳解] | |
void | SetFuncName (LPCSTR lpszFunc) |
[設定] エラー発生関数名設定 [詳解] | |
CTmlResult & | SetLine (const CTmlGrammar &gram) |
[設定] エラーソースファイル名、行数設定 [詳解] | |
CTmlResult & | SetLine (LPCSTR lpszFileName, INT_PTR iFileLine) |
[設定] エラーソースファイル名、行数設定 [詳解] | |
void | SetNop (void) |
[設定] NOP設定. [詳解] | |
void | SetOperation (EOperation eOperation) |
[設定] オペレーションコード設定 [詳解] | |
void | SetScene (EScene eScene) |
[設定] シーンコード設定 [詳解] | |
void | SetSuccess (void) |
[設定] SUCCESS設定. [詳解] | |
CAscii | ToString (void) |
[取得] 文字列取得. [詳解] | |
静的公開メンバ関数 | |
static CTmlResult | CheckParamNum (INT_PTR iParamNum, INT_PTR iExpectNum) |
[確認] パラメータの数と、期待の数のチェック. [詳解] | |
static LPCSTR | OperationToString (EOperation eOperation) |
[変換] オペレーションコード→文字列 [詳解] | |
static LPCSTR | ResultToString (INT_PTR result) |
[変換] リザルトコード→文字列 [詳解] | |
static LPCSTR | SceneToString (EScene eScene) |
[変換] シーンコード→文字列 [詳解] | |
TinyMacroLang 結果状態管理
結果を管理するクラス マイナスは、エラーコード。プラスは任意の値を保管できます。 オペレータint があるので、通常はint としてアクセスできます。
TnbTmlResult.h の 132 行目に定義があります。
|
inherited |
オペレーションコード
TnbTmlResult.h の 71 行目に定義があります。
|
inherited |
リザルトコード
TnbTmlResult.h の 86 行目に定義があります。
|
inherited |
シーンコード
TnbTmlResult.h の 52 行目に定義があります。
CTmlResult | ( | void | ) |
CTmlResult | ( | const CTmlResult & | other | ) |
CTmlResult | ( | EOperation | eOperation, |
EResult | eResult | ||
) |
代入コンストラクタ.
オペレーション&結果代入。シーンコード」「エラーソース位置」「エラー内容」「発生関数名」は無しです。
eOperation | オペレーションコード |
eResult | リザルトコード |
TnbTmlResult.h の 160 行目に定義があります。
CTmlResult | ( | EScene | eScene, |
EOperation | eOperation, | ||
EResult | eResult | ||
) |
代入コンストラクタ.
シーン&オペレーション&結果代入。「エラーソース位置」「エラー内容」「発生関数名」は無しです。
eScene | シーンコード |
eOperation | オペレーションコード |
eResult | リザルトコード |
TnbTmlResult.h の 172 行目に定義があります。
CTmlResult | ( | EResult | i | ) |
代入コンストラクタ.
結果代入。「オペレーションコード」「シーンコード」 「エラーソース位置」「エラー内容」「発生関数名」は無しです。
i | 普通の int か、リザルトコード( EResult ) |
TnbTmlResult.h の 183 行目に定義があります。
|
static |
[確認] パラメータの数と、期待の数のチェック.
iParamNum | 実際のパラメータの数。 |
iExpectNum | 期待するパラメータ数 |
TnbTmlResult.h の 453 行目に定義があります。
LPCSTR GetErrorString | ( | void | ) | const |
INT_PTR GetFileLine | ( | void | ) | const |
LPCSTR GetFileName | ( | void | ) | const |
LPCSTR GetFuncName | ( | void | ) | const |
EOperation GetOperation | ( | void | ) | const |
EResult GetResult | ( | void | ) | const |
EScene GetScene | ( | void | ) | const |
bool IsError | ( | void | ) | const |
bool IsNop | ( | void | ) | const |
bool IsSuccess | ( | void | ) | const |
|
static |
CTmlResult & operator= | ( | const CTmlResult & | other | ) |
CTmlResult & operator= | ( | EResult | i | ) |
[代入] int型値代入.
結果代入。 「オペレーションコード」「シーンコード」 「エラーソース位置」「エラー内容」「発生関数名」は無しです。
i | 普通の int か、リザルトコード( EResult ) |
TnbTmlResult.h の 212 行目に定義があります。
|
static |
|
static |
void SetErrorString | ( | LPCSTR | lpszString | ) |
void SetFuncName | ( | LPCSTR | lpszFunc | ) |
CTmlResult & SetLine | ( | const CTmlGrammar & | gram | ) |
CTmlResult & SetLine | ( | LPCSTR | lpszFileName, |
INT_PTR | iFileLine | ||
) |
[設定] エラーソースファイル名、行数設定
lpszFileName | エラーソースファイル名 |
iFileLine | エラー発生行番号 |
TnbTmlResult.h の 311 行目に定義があります。
void SetNop | ( | void | ) |
void SetOperation | ( | EOperation | eOperation | ) |
void SetScene | ( | EScene | eScene | ) |
void SetSuccess | ( | void | ) |
CAscii ToString | ( | void | ) |
[取得] 文字列取得.
TnbTmlResult.h の 401 行目に定義があります。