クラス osl::game_playing::WeightTracer

WeightedBook [詳細]

#include <weightTracer.h>

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

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

Collaboration graph
[凡例]

すべてのメンバ一覧

Public 型

typedef
record::opening::WeightedBook 
WeightedBook

Public メソッド

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

Protected 変数

WeightedBookbook
int state_index
int start_index
Player turn
bool verbose
osl::stack< int > state_stack


説明

WeightedBook

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


型定義

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


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

osl::game_playing::WeightTracer::WeightTracer ( WeightedBook b,
bool  verbose = false 
) [explicit]

weightTracer.cc13 行で定義されています。

参照元 clone().

osl::game_playing::WeightTracer::WeightTracer ( const WeightTracer copy  ) 

weightTracer.cc20 行で定義されています。


関数

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

new Τ֤

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

osl::game_playing::DeterminateWeightTracerで再定義されています。

weightTracer.cc29 行で定義されています。

参照先 WeightTracer().

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

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

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

weightTracer.h41 行で定義されています。

参照先 state_index.

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

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

weightTracer.cc80 行で定義されています。

参照先 state_index.

参照元 update().

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

ξ֤᤹

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

weightTracer.cc70 行で定義されています。

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


変数

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

参照元 selectMove().

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

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

osl::stack<int> osl::game_playing::WeightTracer::state_stack [protected]

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

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


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

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