「.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 |
osl::record::KisenFile::KisenFile | ( | const std::string & | fileName | ) | [explicit] |
Definition at line 89 of file kisen.cc.
References ifs, and numberOfGames.
const std::string& osl::record::KisenFile::getFileName | ( | ) | const [inline] |
const NumEffectState osl::record::KisenFile::getInitialState | ( | ) | const [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().
const std::string osl::record::KisenFile::ipxFileName | ( | ) | const [inline] |
Definition at line 54 of file kisen.h.
References fileName, and ipxFileName().
Referenced by ipxFileName().
const std::string osl::record::KisenFile::ipxFileName | ( | const std::string & | filename | ) | [static] |
Definition at line 128 of file kisen.cc.
References osl::misc::file_string().
size_t osl::record::KisenFile::size | ( | ) | const [inline] |
Definition at line 50 of file kisen.h.
References numberOfGames.
Referenced by check_all(), convert(), find_all(), getMoves(), and main().
const std::string osl::record::KisenFile::fileName [private] |
Definition at line 44 of file kisen.h.
Referenced by getFileName(), and ipxFileName().
std::ifstream osl::record::KisenFile::ifs [private] |
Definition at line 41 of file kisen.h.
Referenced by getMoves(), and KisenFile().
state::SimpleState const osl::record::KisenFile::initialState [private] |
Definition at line 43 of file kisen.h.
Referenced by getInitialState().
const size_t osl::record::KisenFile::maxMoves = 256 [static] |
Definition at line 46 of file kisen.h.
Referenced by getMoves().
size_t osl::record::KisenFile::numberOfGames [private] |
Definition at line 42 of file kisen.h.
Referenced by KisenFile(), and size().