定跡の追跡 [詳細]
#include <openingBookTracer.h>
Public メソッド | |
OpeningBookTracer () | |
virtual | ~OpeningBookTracer () |
virtual OpeningBookTracer * | clone () 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.h の 15 行で定義されています。
osl::game_playing::OpeningBookTracer::OpeningBookTracer | ( | ) | [inline] |
openingBookTracer.h の 20 行で定義されています。
osl::game_playing::OpeningBookTracer::~OpeningBookTracer | ( | ) | [virtual] |
openingBookTracer.cc の 6 行で定義されています。
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.h の 36 行で定義されています。
参照先 verbose.
virtual void osl::game_playing::OpeningBookTracer::popMove | ( | ) | [pure virtual] |
virtual const Move osl::game_playing::OpeningBookTracer::selectMove | ( | ) | const [pure virtual] |
良い手を探す.状態は更新しない.
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で実装されています。
bool osl::game_playing::OpeningBookTracer::verbose [protected] |
osl::game_playing::RecordTracer, と osl::game_playing::WinCountTracerで再定義されています。
openingBookTracer.h の 18 行で定義されています。
参照元 isVerbose(), osl::game_playing::WeightTracer::popMove(), osl::game_playing::DeterminateWeightTracer::selectMove(), osl::game_playing::WeightTracer::selectMoveAtRandom(), osl::game_playing::WeightTracer::update(), と osl::game_playing::WeightTracer::WeightTracer().