「.ki2」という拡張子を持つ2ch形式ファイル. [詳細]
#include <ki2.h>
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に文字変換される。
osl::ki2::Ki2File::Ki2File | ( | const std::string & | filename, | |
bool | verbose = false | |||
) |
参照先 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
参照先 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().
bool osl::ki2::Ki2File::verbose [private] |