クラス osl::record::KisenPlusFile

「.kpf」という拡張子を持つ棋泉プラス形式ファイル. [詳細]

#include <kisen.h>

osl::record::KisenPlusFileのコラボレーション図
Collaboration graph
[凡例]

すべてのメンバ一覧

Public メソッド

 KisenPlusFile (const std::string &fileName)
size_t size () const
SimpleState const & getInitialState () const
const vector< MovegetMoves (size_t index)
void getMoves (size_t index, vector< Move > &, vector< int > &)

Static Public 変数

static const size_t maxMoves = 256

Private 変数

std::ifstream ifs
size_t numberOfGames
SimpleState const initialState

説明

「.kpf」という拡張子を持つ棋泉プラス形式ファイル.

手や消費時間の情報が入っている

kisen.h91 行で定義されています。


コンストラクタとデストラクタ

osl::record::KisenPlusFile::KisenPlusFile ( const std::string &  fileName  )  [explicit]

kisen.cc191 行で定義されています。

参照先 ifs, と numberOfGames.


関数

SimpleState const& osl::record::KisenPlusFile::getInitialState (  )  const [inline]

kisen.h100 行で定義されています。

参照先 initialState.

void osl::record::KisenPlusFile::getMoves ( size_t  index,
vector< Move > &  moves,
vector< int > &  times 
)

kisen.cc209 行で定義されています。

参照先 osl::HIRATE, ifs, osl::PieceStand::order, osl::promote(), と size().

const vector< Move > osl::record::KisenPlusFile::getMoves ( size_t  index  ) 

kisen.cc201 行で定義されています。

参照先 moves.

size_t osl::record::KisenPlusFile::size (  )  const [inline]

kisen.h99 行で定義されています。

参照先 numberOfGames.

参照元 getMoves().


変数

std::ifstream osl::record::KisenPlusFile::ifs [private]

kisen.h93 行で定義されています。

参照元 getMoves(), と KisenPlusFile().

SimpleState const osl::record::KisenPlusFile::initialState [private]

kisen.h95 行で定義されています。

参照元 getInitialState().

const size_t osl::record::KisenPlusFile::maxMoves = 256 [static]

kisen.h97 行で定義されています。

kisen.h94 行で定義されています。

参照元 KisenPlusFile(), と size().


このクラスの説明は次のファイルから生成されました:
 全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 フレンド マクロ定義
Sun May 16 09:58:46 2010に生成されました。  doxygen 1.6.3