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