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 | ) |