AbyssLib 1.301
あびす謹製ノベルゲームフレームワークライブラリ
|
テキスト(行単位)クラスです。 [詳細]
#include <CMisc.h>
Public メソッド | |
TextTokenLine () | |
デフォルトコンストラクタです。 | |
TextTokenLine (const TextTokenLine &Src) | |
コピーコンストラクタです。 | |
~TextTokenLine () | |
デストラクタです。 | |
void | clear () |
テキスト(行単位)をクリアします。 | |
bool | push_back (const TextToken &Src, unsigned int MaxWidth) |
テキスト(字単位)を末尾に追加します。 | |
void | pop_back () |
末尾のテキスト(字単位)を削除します。 | |
TextToken & | at (unsigned int Num) |
テキスト(字単位)への参照を取得します。 | |
const TextToken & | at (unsigned int Num) const |
テキスト(字単位)への参照を取得します。 | |
TextToken & | back () |
末尾のテキスト(字単位)への参照を取得します。 | |
const TextToken & | back () const |
末尾のテキスト(字単位)への参照を取得します。 | |
unsigned int | GetWidth () const |
テキスト(行単位)の横幅を取得します。 | |
unsigned int | GetHeight () const |
テキスト(行単位)の縦幅を取得します。 | |
bool | empty () const |
テキスト(行単位)が空か?を取得します。 | |
unsigned int | size () const |
テキスト(行単位)のサイズを取得します。 | |
TextTokenLine & | operator= (const TextTokenLine &RHS) |
代入演算子です。 | |
bool | operator== (const TextTokenLine &RHS) const |
等価演算子です。 | |
bool | operator!= (const TextTokenLine &RHS) const |
非等価演算子です。 |
テキスト(行単位)クラスです。
実行ファイルと動的ライブラリの間でデータをやり取りする為のクラスです。
テキスト(行単位)とは、テキスト(1行分)のことです。
メソッド等はSTLのvector<TextToken >クラスに似せてあります。
実行時に使用されるクラスです。
本クラスを引数とする関数に独自に作成したデータを割り当てる場合は、細心の注意を払ってください!
TextTokenLine | ( | ) |
デフォルトコンストラクタです。
TextTokenLine | ( | const TextTokenLine & | Src | ) |
コピーコンストラクタです。
Src | [in]コピー対象のテキスト(行単位)を指定します。 |
~TextTokenLine | ( | ) |
デストラクタです。
void clear | ( | ) |
テキスト(行単位)をクリアします。
bool push_back | ( | const TextToken & | Src, |
unsigned int | MaxWidth | ||
) |
テキスト(字単位)を末尾に追加します。
Src | [in]追加対象のテキスト(字単位)を指定します。 |
MaxWidth | [in]テキスト(行単位)の最大横幅を指定します。 |
void pop_back | ( | ) |
末尾のテキスト(字単位)を削除します。
末尾のテキスト(字単位)が存在しない場合はランタイムエラー が発生します。
TextToken& at | ( | unsigned int | Num | ) |
const TextToken& at | ( | unsigned int | Num | ) | const |
TextToken& back | ( | ) |
const TextToken& back | ( | ) | const |
unsigned int GetWidth | ( | ) | const |
テキスト(行単位)の横幅を取得します。
unsigned int GetHeight | ( | ) | const |
テキスト(行単位)の縦幅を取得します。
bool empty | ( | ) | const |
テキスト(行単位)が空か?を取得します。
unsigned int size | ( | ) | const |
テキスト(行単位)のサイズを取得します。
TextTokenLine& operator= | ( | const TextTokenLine & | RHS | ) |
代入演算子です。
RHS | [in]代入するテキスト(行単位)を指定します。 |
bool operator== | ( | const TextTokenLine & | RHS | ) | const |
等価演算子です。
RHS | [in]比較するテキスト(行単位)を指定します。 |
bool operator!= | ( | const TextTokenLine & | RHS | ) | const |
非等価演算子です。
RHS | [in]比較するテキスト(行単位)を指定します。 |