クラス osl::game_playing::WinCountTracer

WinCountBookの追跡. [詳細]

#include <winCountTracer.h>

osl::game_playing::WinCountTracerに対する継承グラフ
Inheritance graph
[凡例]
osl::game_playing::WinCountTracerのコラボレーション図
Collaboration graph
[凡例]

すべてのメンバ一覧

Public 型

typedef
record::opening::WinCountBook 
WinCountBook

Public メソッド

 WinCountTracer (WinCountBook &, int randomness=0, bool verbose=false)
 WinCountTracer (const WinCountTracer &)
OpeningBookTracer * clone () const
 new したものを返す
void update (Move)
 指した手に対応して状態を更新する.
const Move selectMove () const
 良い手を探す.状態は更新しない.
int stateIndex () const
bool isOutOfBook () const
void popMove ()
 一手前の状態に戻す

Private 変数

WinCountBook & book
int state_index
Player turn
int randomness
bool verbose
osl::stack< int > state_stack

説明

WinCountBookの追跡.

winCountTracer.h の 23 行で定義されています。


型定義

winCountTracer.h の 26 行で定義されています。


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

osl::game_playing::WinCountTracer::WinCountTracer ( WinCountBook &  b,
int  randomness = 0,
bool  verbose = false 
) [explicit]

winCountTracer.cc の 11 行で定義されています。

参照先 randomness.

参照元 clone().

osl::game_playing::WinCountTracer::WinCountTracer ( const WinCountTracer &  copy  ) 

winCountTracer.cc の 19 行で定義されています。


関数

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

new したものを返す

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

winCountTracer.cc の 28 行で定義されています。

参照先 WinCountTracer().

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

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

winCountTracer.cc の 68 行で定義されています。

参照先 state_index.

参照元 update().

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

一手前の状態に戻す

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

winCountTracer.cc の 60 行で定義されています。

参照先 osl::changeTurn(), state_index, state_stack, と turn.

const osl::Move osl::game_playing::WinCountTracer::selectMove (  )  const [virtual]
int osl::game_playing::WinCountTracer::stateIndex (  )  const [inline]

winCountTracer.h の 44 行で定義されています。

参照先 state_index.

参照元 printNextMoves().

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

指した手に対応して状態を更新する.

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

winCountTracer.cc の 34 行で定義されています。

参照先 book, osl::changeTurn(), osl::record::opening::WinCountBook::getMoves(), isOutOfBook(), moves, osl::Move::player(), state_index, state_stack, turn, と verbose.


変数

winCountTracer.h の 28 行で定義されています。

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

winCountTracer.h の 31 行で定義されています。

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

winCountTracer.h の 29 行で定義されています。

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

winCountTracer.h の 33 行で定義されています。

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

winCountTracer.h の 30 行で定義されています。

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

osl::game_playing::OpeningBookTracerを再定義しています。

winCountTracer.h の 32 行で定義されています。

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


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