|
TNB Library
|
TinyMacroLang 結果状態管理 [詳解]
#include <TnbTmlResult.h>
CTmlResult の継承関係図公開メンバ関数 | |
| 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 行目に定義があります。