|
TNB Library
|
TinyMacroLang 変数管理 [詳解]
#include <TnbTmlVariableManager.h>
クラス | |
| struct | TArrayValue |
| TinyMacroLang 配列名と内容型 [詳解] | |
| struct | TVarValue |
| TinyMacroLang 変数名と内容の型 [詳解] | |
公開型 | |
| typedef CVectorT< TArrayValue > | CArVaVector |
| 配列名と内容の配列型 [詳解] | |
| typedef CVectorT< CArVaVector > | CArVaVectors |
| 配列名と内容の二次元配列型 [詳解] | |
| typedef CVectorT< TVarValue > | CVaVaVector |
| 変数名と内容の配列型 [詳解] | |
| typedef CVectorT< CVaVaVector > | CVaVaVectors |
| 変数名と内容の二次元配列型 [詳解] | |
公開メンバ関数 | |
| bool | AddArray (LPCSTR lpszName, size_t size) |
| [追加] 配列情報追加. [詳解] | |
| bool | AddValue (LPCSTR lpszName, const CTmlValue &v) |
| [追加] 変数情報追加. [詳解] | |
| CTmlVariableManager (const CTmlVariableManager &other) | |
| コピーコンストラクタ. [詳解] | |
| CTmlVariableManager (void) | |
| コンストラクタ [詳解] | |
| bool | DecLevel (void) |
| [設定] レベル−1. [詳解] | |
| bool | DecLevels (INT_PTR level) |
| [設定] レベル指定. [詳解] | |
| void | Empty (void) |
| [設定] Empty [詳解] | |
| CTmlValuesVector * | FindArray (LPCSTR lpszName) |
| [検索] 配列名の検索 配列名に対になる配列管理のポインタを返します。 [詳解] | |
| CTmlValue * | FindValue (LPCSTR lpszName) |
| [検索] 変数名の検索 変数名に対になる値管理のポインタを返します。 [詳解] | |
| INT_PTR | GetLevel (void) const |
| [取得] 現在のレベル取得. [詳解] | |
| bool | HasNameInNowLevel (LPCSTR lpszName) const |
| [検索] 現レベルに指定名あるか. [詳解] | |
| void | IncLevel (void) |
| [設定] レベル+1. [詳解] | |
| CArVaVectors & | ReferArrayArrays (void) |
| [取得] 配列情報参照. [詳解] | |
| CVaVaVectors & | ReferVarArrays (void) |
| [取得] 変数情報参照. [詳解] | |
TinyMacroLang 変数管理
レベルをもって変数名/配列名、および、内容を管理します。
TnbTmlVariableManager.h の 35 行目に定義があります。
| typedef CVectorT<TArrayValue> CArVaVector |
配列名と内容の配列型
TnbTmlVariableManager.h の 60 行目に定義があります。
| typedef CVectorT<CArVaVector> CArVaVectors |
配列名と内容の二次元配列型
TnbTmlVariableManager.h の 63 行目に定義があります。
| typedef CVectorT<TVarValue> CVaVaVector |
変数名と内容の配列型
TnbTmlVariableManager.h の 47 行目に定義があります。
| typedef CVectorT<CVaVaVector> CVaVaVectors |
変数名と内容の二次元配列型
TnbTmlVariableManager.h の 50 行目に定義があります。
| CTmlVariableManager | ( | void | ) |
コンストラクタ
TnbTmlVariableManager.h の 70 行目に定義があります。
| CTmlVariableManager | ( | const CTmlVariableManager & | other | ) |
| bool AddArray | ( | LPCSTR | lpszName, |
| size_t | size | ||
| ) |
[追加] 配列情報追加.
| lpszName | 変数名。 |
| size | 配列サイズ |
| true | 成功。 |
| false | 失敗。 |
TnbTmlVariableManager.h の 312 行目に定義があります。
| bool AddValue | ( | LPCSTR | lpszName, |
| const CTmlValue & | v | ||
| ) |
[追加] 変数情報追加.
| lpszName | 変数名。 |
| v | 初期値。 |
| true | 成功。 |
| false | 失敗。 |
TnbTmlVariableManager.h の 290 行目に定義があります。
| bool DecLevel | ( | void | ) |
| bool DecLevels | ( | INT_PTR | level | ) |
[設定] レベル指定.
レベルを指定の位置へ下げる。
| level | レベル。 |
| true | 成功。 |
| false | 失敗。 |
TnbTmlVariableManager.h の 238 行目に定義があります。
| void Empty | ( | void | ) |
[設定] Empty
TnbTmlVariableManager.h の 166 行目に定義があります。
| CTmlValuesVector * FindArray | ( | LPCSTR | lpszName | ) |
[検索] 配列名の検索 配列名に対になる配列管理のポインタを返します。
| lpszName | 変数名 |
| NULL | 変数名なし。 |
| NULL以外 | 配列管理のポインタ。 |
TnbTmlVariableManager.h の 144 行目に定義があります。
| CTmlValue * FindValue | ( | LPCSTR | lpszName | ) |
[検索] 変数名の検索 変数名に対になる値管理のポインタを返します。
| lpszName | 変数名 |
| NULL | 変数名なし。 |
| NULL以外 | 値管理のポインタ。 |
TnbTmlVariableManager.h の 118 行目に定義があります。
| INT_PTR GetLevel | ( | void | ) | const |
| bool HasNameInNowLevel | ( | LPCSTR | lpszName | ) | const |
[検索] 現レベルに指定名あるか.
| lpszName | 検索名前。 |
| true | あり。 |
| false | なし。 |
TnbTmlVariableManager.h の 257 行目に定義があります。
| void IncLevel | ( | void | ) |
[設定] レベル+1.
TnbTmlVariableManager.h の 175 行目に定義があります。
| CArVaVectors & ReferArrayArrays | ( | void | ) |
| CVaVaVectors & ReferVarArrays | ( | void | ) |