「.kpf」という拡張子を持つ棋泉プラス形式ファイル. More...
#include <kisen.h>
Public Member Functions | |
KisenPlusFile (const std::string &fileName) | |
size_t | size () const |
SimpleState const & | getInitialState () const |
const vector< Move > | getMoves (size_t index) |
void | getMoves (size_t index, vector< Move > &, vector< int > &) |
Static Public Attributes | |
static const size_t | maxMoves = 256 |
Private Attributes | |
std::ifstream | ifs |
size_t | numberOfGames |
SimpleState const | initialState |
osl::record::KisenPlusFile::KisenPlusFile | ( | const std::string & | fileName | ) | [explicit] |
Definition at line 211 of file kisen.cc.
References ifs, and numberOfGames.
SimpleState const& osl::record::KisenPlusFile::getInitialState | ( | ) | const [inline] |
Definition at line 125 of file kisen.h.
References initialState.
const vector< Move > osl::record::KisenPlusFile::getMoves | ( | size_t | index | ) |
void osl::record::KisenPlusFile::getMoves | ( | size_t | index, |
vector< Move > & | moves, | ||
vector< int > & | times | ||
) |
Definition at line 229 of file kisen.cc.
References ifs, osl::PieceStand::order, osl::promote(), and size().
size_t osl::record::KisenPlusFile::size | ( | ) | const [inline] |
std::ifstream osl::record::KisenPlusFile::ifs [private] |
Definition at line 118 of file kisen.h.
Referenced by getMoves(), and KisenPlusFile().
SimpleState const osl::record::KisenPlusFile::initialState [private] |
Definition at line 120 of file kisen.h.
Referenced by getInitialState().
const size_t osl::record::KisenPlusFile::maxMoves = 256 [static] |
size_t osl::record::KisenPlusFile::numberOfGames [private] |
Definition at line 119 of file kisen.h.
Referenced by KisenPlusFile(), and size().