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

ネームスペース nsAbyssLib::nsCMisc

構成

class  mystr
 文字列のコンテナクラスです。 [詳細]
class  vector_mystr
 文字列コンテナの動的配列クラスです。 [詳細]
class  Expression
 多項式のコンテナクラスです。 [詳細]
struct  Token
 トークン構造体です。 [詳細]
struct  RubyTextToken
 ルビテキスト(字単位)構造体です。 [詳細]
class  RubyTextTokenLine
 ルビテキスト(行単位)クラスです。 [詳細]
struct  TextToken
 テキスト(字単位)構造体です。 [詳細]
class  TextTokenLine
 テキスト(行単位)クラスです。 [詳細]
class  TextTokenSection
 テキスト(文単位)クラスです。 [詳細]

列挙型

enum  TYPE_SYMBOL {
  SY_NONE, SY_LOCAL, SY_GLOBAL, SY_BUTTON,
  SY_SPRITE
}
 

AbyssLib内で使用されるシンボルの種類を表す列挙型です。

[詳細]
enum  TYPE_TOKEN {
  TK_CONST, TK_LABEL, TK_STRING, TK_OPERATOR,
  TK_IDENTIFER, TK_PARAMETER, TK_SEPARATOR
}
 

AbyssLib内で使用されるトークンの種類を表す列挙型です。

[詳細]
enum  TYPE_OPERATOR {
  OP_PLUS1, OP_PLUS2, OP_MINUS1, OP_MINUS2,
  OP_DIVIDE, OP_MULTIPLY, OP_REMAINDER, OP_LOGIC_OR,
  OP_LOGIC_AND, OP_LOGIC_XOR, OP_LOGIC_NOT1, OP_LOGIC_NOT2,
  OP_PARENT_LEFT, OP_PARENT_RIGHT, OP_COMP_OR, OP_COMP_AND,
  OP_COMP_EQUAL, OP_COMP_BIGGER, OP_COMP_SMALLER, OP_COMP_EQUAL_NOT,
  OP_COMP_EQUAL_BIGGER, OP_COMP_EQUAL_SMALLER, OP_EQUAL, OP_EQUAL_PLUS,
  OP_EQUAL_MINUS, OP_EQUAL_DIVIDE, OP_EQUAL_MULTIPLY, OP_EQUAL_REMAINDER,
  OP_EQUAL_OR, OP_EQUAL_AND, OP_EQUAL_XOR
}
 

AbyssLib内で使用される演算子の種類を表す列挙型です。

[詳細]
enum  TYPE_SEPARATOR { SP_COMMA, SP_SEMICOLON, SP_BLOCK_LEFT, SP_BLOCK_RIGHT }
 

AbyssLib内で使用される区切り文字の種類を表す列挙型です。

[詳細]

列挙型

AbyssLib内で使用されるシンボルの種類を表す列挙型です。

列挙型の値:
SY_NONE 

非シンボルです。

SY_LOCAL 

内部変数です。
値の保存は個々のセーブファイルに行われます。

SY_GLOBAL 

外部変数です。
値の保存は共通のセーブファイルに行われます。

SY_BUTTON 

ボタンオブジェクトです。

SY_SPRITE 

スプライトオブジェクトです。

enum TYPE_TOKEN

AbyssLib内で使用されるトークンの種類を表す列挙型です。

列挙型の値:
TK_CONST 

定数トークンです。

TK_LABEL 

ラベルトークンです。

TK_STRING 

文字列トークンです。

TK_OPERATOR 

演算子トークンです。

TK_IDENTIFER 

識別子トークンです。

TK_PARAMETER 

多項式トークンです。

TK_SEPARATOR 

区切り文字トークンです。

AbyssLib内で使用される演算子の種類を表す列挙型です。

列挙型の値:
OP_PLUS1 

「+」(単項・算術演算子)です。

OP_PLUS2 

「+」(二項・算術演算子)です。

OP_MINUS1 

「-」(単項・算術演算子)です。

OP_MINUS2 

「-」(二項・算術演算子)です。

OP_DIVIDE 

「/」(算術演算子)です。

OP_MULTIPLY 

「*」(算術演算子)です。

OP_REMAINDER 

「%」(剰余・算術演算子)です。

OP_LOGIC_OR 

「|」(OR(論理和・ビット演算子))です。

OP_LOGIC_AND 

「&」(AND(論理積・ビット演算子))です。

OP_LOGIC_XOR 

「^」(XOR(排他的論理和・ビット演算子))です。

OP_LOGIC_NOT1 

「~」(NOT(論理否定(1の補数)・ビット演算子))です。

OP_LOGIC_NOT2 

「!」(NOT(論理否定・論理演算子))です。

OP_PARENT_LEFT 

「(」(左括弧)です。

OP_PARENT_RIGHT 

「)」(右括弧)です。

OP_COMP_OR 

「||」(OR(論理和・論理演算子))です。

OP_COMP_AND 

「&&」(AND(論理積・論理演算子))です。

OP_COMP_EQUAL 

「==」(等価・比較演算子)です。

OP_COMP_BIGGER 

「>」(大小比較・比較演算子)です。

OP_COMP_SMALLER 

「<」(大小比較・比較演算子)です。

OP_COMP_EQUAL_NOT 

「!=」(非等価・比較演算子)です。

OP_COMP_EQUAL_BIGGER 

「>=」(大小比較・比較演算子)です。

OP_COMP_EQUAL_SMALLER 

「<=」(大小比較・比較演算子)です。

OP_EQUAL 

「=」(代入・代入演算子)です。

OP_EQUAL_PLUS 

「+=」(四則演算・代入演算子)です。

OP_EQUAL_MINUS 

「-=」(四則演算・代入演算子)です。

OP_EQUAL_DIVIDE 

「/=」(四則演算・代入演算子)です。

OP_EQUAL_MULTIPLY 

「*=」(四則演算・代入演算子)です。

OP_EQUAL_REMAINDER 

「%=」(剰余・四則演算・代入演算子)です。

OP_EQUAL_OR 

「|=」(論理和・ビット演算・代入演算子)です。

OP_EQUAL_AND 

「&=」(論理積・ビット演算・代入演算子)です。

OP_EQUAL_XOR 

「^=」(論理否定(1の補数)・ビット演算・代入演算子)です。

AbyssLib内で使用される区切り文字の種類を表す列挙型です。

列挙型の値:
SP_COMMA 

「,」です。

SP_SEMICOLON 

「;」です。

SP_BLOCK_LEFT 

「{」です。

SP_BLOCK_RIGHT 

「}」です。

 全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 フレンド マクロ定義