クラス osl::game_playing::RecordTracer

vector<Moves> [詳細]

#include <recordTracer.h>

osl::game_playing::RecordTracerに対する継承グラフ

Inheritance graph
[凡例]
osl::game_playing::RecordTracerのコラボレーション図

Collaboration graph
[凡例]

すべてのメンバ一覧

Public 型

typedef vector< Movemoves_t

Public メソッド

 RecordTracer (const moves_t &moves, bool verbose=false)
 RecordTracer (const RecordTracer &)
 ~RecordTracer ()
OpeningBookTracerclone () const
 new Τ֤
void update (Move)
 ؤбƾ֤򹹿롥
const Move selectMove () const
 ɤõ֤Ϲʤ
int stateIndex () const
bool isOutOfBook () const
void popMove ()
 ξ֤᤹

Static Public メソッド

static const RecordTracer kisenRecord (const char *filename, int id, unsigned int num_moves, bool verbose)

Private 変数

const moves_t moves
stack< int > state_index
bool verbose


説明

vector<Moves>

recordTracer.h17 行で定義されています。


型定義

recordTracer.h20 行で定義されています。


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

osl::game_playing::RecordTracer::RecordTracer ( const moves_t moves,
bool  verbose = false 
) [explicit]

参照元 clone(), と kisenRecord().

osl::game_playing::RecordTracer::RecordTracer ( const RecordTracer copy  ) 

recordTracer.cc19 行で定義されています。

osl::game_playing::RecordTracer::~RecordTracer (  ) 

recordTracer.cc26 行で定義されています。


関数

osl::game_playing::OpeningBookTracer * osl::game_playing::RecordTracer::clone (  )  const [virtual]

new Τ֤

osl::game_playing::OpeningBookTracerを実装しています。

recordTracer.cc31 行で定義されています。

参照先 RecordTracer().

void osl::game_playing::RecordTracer::update ( Move   )  [virtual]

ؤбƾ֤򹹿롥

osl::game_playing::OpeningBookTracerを実装しています。

recordTracer.cc37 行で定義されています。

参照先 isOutOfBook(), moves, show(), state_index, stateIndex(), と verbose.

const osl::Move osl::game_playing::RecordTracer::selectMove (  )  const [virtual]

ɤõ֤Ϲʤ

戻り値:
פϤ줿 Move::INVALID()

osl::game_playing::OpeningBookTracerを実装しています。

recordTracer.cc56 行で定義されています。

参照先 osl::Move::INVALID(), isOutOfBook(), moves, と stateIndex().

int osl::game_playing::RecordTracer::stateIndex (  )  const [inline]

recordTracer.h34 行で定義されています。

参照先 state_index.

参照元 isOutOfBook(), selectMove(), と update().

bool osl::game_playing::RecordTracer::isOutOfBook (  )  const [virtual]

osl::game_playing::OpeningBookTracerを実装しています。

recordTracer.cc64 行で定義されています。

参照先 stateIndex().

参照元 selectMove(), と update().

void osl::game_playing::RecordTracer::popMove (  )  [virtual]

ξ֤᤹

osl::game_playing::OpeningBookTracerを実装しています。

recordTracer.cc69 行で定義されています。

参照先 state_index.

const osl::game_playing::RecordTracer osl::game_playing::RecordTracer::kisenRecord ( const char *  filename,
int  id,
unsigned int  num_moves,
bool  verbose 
) [static]

recordTracer.cc75 行で定義されています。

参照先 moves, と RecordTracer().


変数

recordTracer.h22 行で定義されています。

参照元 kisenRecord(), selectMove(), と update().

recordTracer.h23 行で定義されています。

参照元 popMove(), stateIndex(), と update().

recordTracer.h24 行で定義されています。

参照元 update().


このクラスの説明は次のファイルから生成されました:

Thu Oct 8 05:01:16 2009に生成されました。  doxygen 1.5.6