|
My Project
|
「.kpf」という拡張子を持つ棋泉プラス形式ファイル. More...
#include <kisen.h>
Public Member Functions | |
| KisenPlusFile (const std::string &fileName) | |
| size_t | size () const |
| NumEffectState | initialState () const |
| std::vector< Move > | moves (size_t index) |
| void | load (size_t index, std::vector< Move > &, std::vector< int > &) |
Static Public Attributes | |
| static const size_t | maxMoves =256 |
Private Attributes | |
| NumEffectState | initial_state |
| std::ifstream | ifs |
| size_t | number_of_games |
|
explicit |
Definition at line 203 of file kisen.cc.
References ifs, and number_of_games.
|
inline |
Definition at line 110 of file kisen.h.
References initial_state.
| void osl::record::KisenPlusFile::load | ( | size_t | index, |
| std::vector< Move > & | moves, | ||
| std::vector< int > & | times ) |
Definition at line 221 of file kisen.cc.
References ifs, osl::NumEffectState::isConsistent(), osl::NumEffectState::makeMove(), moves(), osl::PieceStand::order, osl::SimpleState::pieceAt(), osl::promote(), osl::Piece::ptype(), size(), and osl::SimpleState::turn().
Referenced by moves().
| std::vector< osl::Move > osl::record::KisenPlusFile::moves | ( | size_t | index | ) |
|
inline |
|
private |
Definition at line 104 of file kisen.h.
Referenced by KisenPlusFile(), and load().
|
private |
Definition at line 103 of file kisen.h.
Referenced by initialState().
|
static |
|
private |
Definition at line 105 of file kisen.h.
Referenced by KisenPlusFile(), and size().