AbyssLib 1.301
あびす謹製ノベルゲームフレームワークライブラリ

クラス ISingleHeap

擬似ヒープのインターフェースです。 [詳細]

#include <SimulatedHeap.h>

ISingleHeapに対する継承グラフ
SingleHeap

すべてのメンバ一覧

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]パラメータの名前を指定します。
戻り値:
パラメータが存在するかを返します。
存在する場合はtrueを、存在しない場合はfalseを返します。

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]

パラメータの名前と値の一覧を出力します。

引数:
Output[in]テキスト出力ストリームを指定します。

SingleHeapで実装されています。


このクラスの説明は次のファイルから生成されました:
 全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 フレンド マクロ定義