「.kif」という拡張子を持つ棋泉形式ファイル. More...
#include <kisen.h>
Public Member Functions | |
KisenFile (const std::string &fileName) | |
~KisenFile () | |
size_t | size () const |
const NumEffectState | getInitialState () const |
const vector< Move > | getMoves (size_t index) |
const std::string & | getFileName () const |
const std::string | ipxFileName () const |
Static Public Member Functions | |
static const std::string | ipxFileName (const std::string &) |
Static Public Attributes | |
static const size_t | maxMoves =256 |
Private Attributes | |
std::ifstream | ifs |
size_t | numberOfGames |
state::SimpleState const | initialState |
const std::string | fileName |
|
explicit |
Definition at line 89 of file kisen.cc.
References ifs, and numberOfGames.
|
inline |
|
inline |
Definition at line 51 of file kisen.h.
References initialState.
Referenced by check_all(), convert(), find_all(), and main().
const vector< Move > osl::record::KisenFile::getMoves | ( | size_t | index) |
Definition at line 99 of file kisen.cc.
References osl::alt(), osl::BLACK, osl::record::KisenUtils::convertMove(), ifs, osl::Move::isInvalid(), maxMoves, moves, and size().
Referenced by check_all(), convert(), find_all(), and main().
|
inline |
Definition at line 54 of file kisen.h.
References fileName, and ipxFileName().
Referenced by ipxFileName().
|
static |
Definition at line 128 of file kisen.cc.
References osl::misc::file_string().
|
inline |
Definition at line 50 of file kisen.h.
References numberOfGames.
Referenced by check_all(), convert(), find_all(), getMoves(), and main().
|
private |
Definition at line 44 of file kisen.h.
Referenced by getFileName(), and ipxFileName().
|
private |
Definition at line 41 of file kisen.h.
Referenced by getMoves(), and KisenFile().
|
private |
Definition at line 43 of file kisen.h.
Referenced by getInitialState().
|
static |
Definition at line 46 of file kisen.h.
Referenced by getMoves().
|
private |
Definition at line 42 of file kisen.h.
Referenced by KisenFile(), and size().