My Project
|
「.ki2」という拡張子を持つ2ch形式ファイル. More...
#include <ki2.h>
Public Types | |
enum | ParseResult { OK = 0 , Komaochi , Illegal } |
Public Member Functions | |
Ki2File (const std::string &filename, bool verbose=false) | |
![]() | |
virtual | ~RecordFile () |
Record | load () const |
const NumEffectState | initialState () const |
const std::vector< Move > | moves () const |
Static Public Member Functions | |
static ParseResult | parseLine (NumEffectState &, Record &, KanjiMove &, std::string element) |
Private Attributes | |
bool | verbose |
Additional Inherited Members | |
![]() | |
Record | record |
「.ki2」という拡張子を持つ2ch形式ファイル.
ファイルはShift_JIS (Windows-31J)であることが期待され、 内部ではEUC-JPに文字変換される。
osl::ki2::Ki2File::Ki2File | ( | const std::string & | filename, |
bool | verbose = false |
||
) |
Definition at line 91 of file ki2.cc.
References Illegal, osl::RecordMinimal::initial_state, Komaochi, OK, parseLine(), osl::record::Record::record, osl::record::RecordFile::record, osl::record::KanjiMove::setVerbose(), osl::misc::sjis2euc(), and verbose.
|
static |
eliminates HH:MM part
Definition at line 12 of file ki2.cc.
References osl::BLACK, Illegal, osl::Move::isValid(), K_BLACK, K_BLACK_SIGN, K_COLON, K_KAISHI, K_KISEN, K_NICHIJI, K_RESIGN, K_SPACE, K_TEAIWARI, K_WHITE, K_WHITE_SIGN, Komaochi, osl::NumEffectState::makeMove(), osl::RecordMinimal::moves, osl::record::Record::moves(), OK, osl::record::Record::player, osl::record::Record::record, osl::record::RecordFile::record, osl::record::Record::setDate(), osl::record::KanjiMove::strToMove(), osl::record::Record::tournament_name, and osl::WHITE.
Referenced by Ki2File().
|
private |