AbyssLib 1.301
あびす謹製ノベルゲームフレームワークライブラリ
|
擬似ヒープのインターフェースです。 [詳細]
#include <SimulatedHeap.h>
Public メソッド | |
virtual int | Get (const char *Text) const =0 |
パラメータの値を取得します。 | |
virtual bool | Find (const char *Text) const =0 |
パラメータが存在するかを取得します。 | |
virtual void | Set (const char *Text, int Value)=0 |
パラメータの新規作成または代入を行います。 | |
virtual void | Print (const ITextStream *Output) const =0 |
パラメータの名前と値の一覧を出力します。 |
擬似ヒープのインターフェースです。
擬似ヒープとは、AbyssLib内の各種パラメータのことです。
AbyssLibでは本クラスを使用して、以下のパラメータを管理しています。
・ラベル
・内部変数
・外部変数
・シンボル名
本クラスは、map<string, int>に似せてあります。
virtual int Get | ( | const char * | Text | ) | const [pure virtual] |
パラメータの値を取得します。
パラメータが存在しない場合は、ランタイムエラーが発生します。
Text | [in]パラメータの名前を指定します。 |
SingleHeapで実装されています。
virtual bool Find | ( | const char * | Text | ) | const [pure virtual] |
パラメータが存在するかを取得します。
Text | [in]パラメータの名前を指定します。 |
SingleHeapで実装されています。
virtual void Set | ( | const char * | Text, |
int | Value | ||
) | [pure virtual] |
パラメータの新規作成または代入を行います。
存在しないパラメータ名の場合は新規作成を、既存のパラメータ名の場合は代入を行います。
Text | [in]パラメータの名前を指定します。 |
Value | [in]パラメータの値を指定します。 |
SingleHeapで実装されています。
virtual void Print | ( | const ITextStream * | Output | ) | const [pure virtual] |