クラス osl::game_playing::OpeningBookTracer

定跡の追跡 [詳細]

#include <openingBookTracer.h>

osl::game_playing::OpeningBookTracerに対する継承グラフ
Inheritance graph
[凡例]

すべてのメンバ一覧

Public メソッド

 OpeningBookTracer ()
virtual ~OpeningBookTracer ()
virtual OpeningBookTracerclone () const =0
 new したものを返す
virtual void update (Move)=0
 指した手に対応して状態を更新する.
virtual const Move selectMove () const =0
 良い手を探す.状態は更新しない.
virtual bool isOutOfBook () const =0
virtual void popMove ()=0
 一手前の状態に戻す
bool isVerbose () const

Protected 変数

bool verbose

説明

定跡の追跡

openingBookTracer.h15 行で定義されています。


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

osl::game_playing::OpeningBookTracer::OpeningBookTracer (  )  [inline]

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

osl::game_playing::OpeningBookTracer::~OpeningBookTracer (  )  [virtual]

openingBookTracer.cc6 行で定義されています。


関数

virtual OpeningBookTracer* osl::game_playing::OpeningBookTracer::clone (  )  const [pure virtual]
virtual bool osl::game_playing::OpeningBookTracer::isOutOfBook (  )  const [pure virtual]
bool osl::game_playing::OpeningBookTracer::isVerbose (  )  const [inline]

openingBookTracer.h36 行で定義されています。

参照先 verbose.

virtual void osl::game_playing::OpeningBookTracer::popMove (  )  [pure virtual]
virtual const Move osl::game_playing::OpeningBookTracer::selectMove (  )  const [pure virtual]

良い手を探す.状態は更新しない.

戻り値:
定跡をはずれたら Move::INVALID()

osl::game_playing::NullBook, osl::game_playing::RecordTracer, osl::game_playing::WeightTracer, osl::game_playing::DeterminateWeightTracer, と osl::game_playing::WinCountTracerで実装されています。

virtual void osl::game_playing::OpeningBookTracer::update ( Move   )  [pure virtual]

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

osl::game_playing::NullBook, osl::game_playing::RecordTracer, osl::game_playing::WeightTracer, と osl::game_playing::WinCountTracerで実装されています。


変数


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