構造体 osl::checkmate::DualCheckmateSearcher< Table, HEstimator, CostEstimator >::CheckmatorWithOracle

#include <dualCheckmateSearcher.h>

osl::checkmate::DualCheckmateSearcher< Table, HEstimator, CostEstimator >::CheckmatorWithOracleのコラボレーション図

Collaboration graph
[凡例]

すべてのメンバ一覧

Public メソッド

 CheckmatorWithOracle (Player attacker, size_t total_nodelimit)
 CheckmatorWithOracle (const CheckmatorWithOracle &src)
 shared shareʳϿ˺
 ~CheckmatorWithOracle ()

Public 変数

table_t table
checkmate_t searcher
prover_t prover
disprover_t disprover
int num_cleared
boost::shared_ptr< SharedOraclesshared


説明

template<class Table = CheckHashTable, class HEstimator = LibertyEstimator, class CostEstimator = PieceCost>
struct osl::checkmate::DualCheckmateSearcher< Table, HEstimator, CostEstimator >::CheckmatorWithOracle

dualCheckmateSearcher.h66 行で定義されています。


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

template<class Table, class HEstimator, class CostEstimator>
osl::checkmate::DualCheckmateSearcher< Table, HEstimator, CostEstimator >::CheckmatorWithOracle::CheckmatorWithOracle ( Player  attacker,
size_t  total_nodelimit 
) [inline]

dualCheckmateSearcher.tcc14 行で定義されています。

template<class Table, class HEstimator, class CostEstimator>
osl::checkmate::DualCheckmateSearcher< Table, HEstimator, CostEstimator >::CheckmatorWithOracle::CheckmatorWithOracle ( const CheckmatorWithOracle src  )  [inline]

shared shareʳϿ˺

dualCheckmateSearcher.tcc29 行で定義されています。

template<class Table, class HEstimator, class CostEstimator>
osl::checkmate::DualCheckmateSearcher< Table, HEstimator, CostEstimator >::CheckmatorWithOracle::~CheckmatorWithOracle (  )  [inline]

dualCheckmateSearcher.tcc44 行で定義されています。


変数

template<class Table = CheckHashTable, class HEstimator = LibertyEstimator, class CostEstimator = PieceCost>
table_t osl::checkmate::DualCheckmateSearcher< Table, HEstimator, CostEstimator >::CheckmatorWithOracle::table

dualCheckmateSearcher.h68 行で定義されています。

template<class Table = CheckHashTable, class HEstimator = LibertyEstimator, class CostEstimator = PieceCost>
checkmate_t osl::checkmate::DualCheckmateSearcher< Table, HEstimator, CostEstimator >::CheckmatorWithOracle::searcher

dualCheckmateSearcher.h69 行で定義されています。

template<class Table = CheckHashTable, class HEstimator = LibertyEstimator, class CostEstimator = PieceCost>
prover_t osl::checkmate::DualCheckmateSearcher< Table, HEstimator, CostEstimator >::CheckmatorWithOracle::prover

dualCheckmateSearcher.h74 行で定義されています。

template<class Table = CheckHashTable, class HEstimator = LibertyEstimator, class CostEstimator = PieceCost>
disprover_t osl::checkmate::DualCheckmateSearcher< Table, HEstimator, CostEstimator >::CheckmatorWithOracle::disprover

dualCheckmateSearcher.h75 行で定義されています。

template<class Table = CheckHashTable, class HEstimator = LibertyEstimator, class CostEstimator = PieceCost>
int osl::checkmate::DualCheckmateSearcher< Table, HEstimator, CostEstimator >::CheckmatorWithOracle::num_cleared

dualCheckmateSearcher.h76 行で定義されています。

template<class Table = CheckHashTable, class HEstimator = LibertyEstimator, class CostEstimator = PieceCost>
boost::shared_ptr<SharedOracles> osl::checkmate::DualCheckmateSearcher< Table, HEstimator, CostEstimator >::CheckmatorWithOracle::shared

dualCheckmateSearcher.h77 行で定義されています。


この構造体の説明は次のファイルから生成されました:

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