Public 型 | Public メソッド | Static Public メソッド | Private 変数

クラス osl::ki2::Ki2File

「.ki2」という拡張子を持つ2ch形式ファイル. [詳細]

#include <ki2.h>

osl::ki2::Ki2Fileに対する継承グラフ
Inheritance graph
[凡例]
osl::ki2::Ki2Fileのコラボレーション図
Collaboration graph
[凡例]

すべてのメンバ一覧

Public 型

enum  ParseResult { OK = 0, Komaochi, Illegal }

Public メソッド

 Ki2File (const std::string &filename, bool verbose=false)

Static Public メソッド

static ParseResult parseLine (NumEffectState &, Record &, KanjiMove &, std::string element)

Private 変数

bool verbose

説明

「.ki2」という拡張子を持つ2ch形式ファイル.

ファイルはShift_JIS (Windows-31J)であることが期待され、 内部ではEUC-JPに文字変換される。

ki2.h21 行で定義されています。


列挙型

列挙型の値:
OK 
Komaochi 
Illegal 

ki2.h28 行で定義されています。


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

osl::ki2::Ki2File::Ki2File ( const std::string &  filename,
bool  verbose = false 
)

ki2.cc92 行で定義されています。

参照先 Illegal, Komaochi, OK, parseLine(), osl::misc::sjis2euc(), と verbose.


関数

osl::ki2::Ki2File::ParseResult osl::ki2::Ki2File::parseLine ( NumEffectState state,
Record &  record,
KanjiMove &  kmove,
std::string  element 
) [static]

eliminates HH:MM part

ki2.cc12 行で定義されています。

参照先 osl::Move::isValid(), K_BLACK, K_BLACK_SIGN, K_KAISHI, K_KISEN, K_NICHIJI, K_RESIGN, K_SPACE, K_TEAIWARI, K_WHITE, K_WHITE_SIGN, osl::NumEffectState::makeMove(), と OK.

参照元 Ki2File().


変数

ki2.h24 行で定義されています。

参照元 Ki2File().


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