クラス 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 &)
OpeningBookTracerclone () const
 new したものを返す
void update (Move)
 指した手に対応して状態を更新する.
const Move selectMove () const
 良い手を探す.状態は更新しない.
int stateIndex () const
bool isOutOfBook () const
void popMove ()
 一手前の状態に戻す

Private 変数

WinCountBookbook
int state_index
Player turn
int randomness
bool verbose
osl::stack< int > state_stack

説明

WinCountBookの追跡.

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


型定義

winCountTracer.h26 行で定義されています。


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

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

winCountTracer.cc11 行で定義されています。

参照先 randomness.

参照元 clone().

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

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


関数

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

new したものを返す

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

winCountTracer.cc28 行で定義されています。

参照先 WinCountTracer().

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

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

winCountTracer.cc68 行で定義されています。

参照先 state_index.

参照元 update().

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

一手前の状態に戻す

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

winCountTracer.cc60 行で定義されています。

参照先 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.h44 行で定義されています。

参照先 state_index.

参照元 printNextMoves().

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

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

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

winCountTracer.cc34 行で定義されています。

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


変数

winCountTracer.h28 行で定義されています。

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

winCountTracer.h31 行で定義されています。

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

winCountTracer.h29 行で定義されています。

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

winCountTracer.h33 行で定義されています。

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

winCountTracer.h30 行で定義されています。

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

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

winCountTracer.h32 行で定義されています。

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


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