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

クラス Expression

多項式のコンテナクラスです。 [詳細]

#include <CMisc.h>

すべてのメンバ一覧

Public メソッド

 Expression ()
 デフォルトコンストラクタです。
 Expression (const Expression &Src)
 コピーコンストラクタです。
 ~Expression ()
 デストラクタです。
void clear ()
 多項式をクリアします。
void push_back (const Token &Src)
 トークンを末尾に追加します。
void pop_back ()
 末尾のトークンを削除します。
Tokenat (unsigned int Num)
 トークンへの参照を取得します。
const Tokenat (unsigned int Num) const
 トークンへの参照を取得します。
Tokenback ()
 末尾のトークンへの参照を取得します。
const Tokenback () const
 末尾のトークンへの参照を取得します。
bool empty () const
 多項式が空か?を取得します。
unsigned int size () const
 多項式のサイズを取得します。
Expressionoperator= (const Expression &RHS)
 代入演算子です。

説明

多項式のコンテナクラスです。

実行ファイルと動的ライブラリの間でデータをやり取りする為のクラスです。
メソッド等はSTLのvector<Token >クラスに似せてあります。


コンストラクタとデストラクタ

デフォルトコンストラクタです。

Expression ( const Expression Src)

コピーコンストラクタです。

引数:
Src[in]コピー対象の多項式を指定します。
~Expression ( )

デストラクタです。


関数

void clear ( )

多項式をクリアします。

void push_back ( const Token Src)

トークンを末尾に追加します。

引数:
Src[in]追加対象のトークンを指定します。
void pop_back ( )

末尾のトークンを削除します。

末尾のトークンが存在しない場合はランタイムエラー が発生します。

Token& at ( unsigned int  Num)

トークンへの参照を取得します。

引数:
Num[in]添字を指定します。
添字が配列外の場合はランタイムエラー が発生します。
戻り値:
添字に対応するトークンへの参照を返します。
const Token& at ( unsigned int  Num) const

トークンへの参照を取得します。

引数:
Num[in]添字を指定します。
添字が配列外の場合はランタイムエラー が発生します。
戻り値:
添字に対応するトークンへの参照を返します。
Token& back ( )

末尾のトークンへの参照を取得します。

末尾のトークンが存在しない場合はランタイムエラー が発生します。

戻り値:
末尾のトークンへの参照を返します。
const Token& back ( ) const

末尾のトークンへの参照を取得します。

末尾のトークンが存在しない場合はランタイムエラー が発生します。

戻り値:
末尾のトークンへの参照を返します。
bool empty ( ) const

多項式が空か?を取得します。

戻り値:
多項式が空の場合はtrueを、空でない場合はfalseを返します。
unsigned int size ( ) const

多項式のサイズを取得します。

戻り値:
多項式のサイズを返します。
Expression& operator= ( const Expression RHS)

代入演算子です。

引数:
RHS[in]代入する多項式を指定します。
戻り値:
代入した多項式への参照を返します。

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