構造体 テンプレート osl::checkmate::BlockingSimulation< P >

#include <blockingSimulation.h>

すべてのメンバ一覧

Static Public メソッド

template<class Table>
static bool proof (NumEffectState &state, const HashKey &new_key, const PathEncoding &new_path, const CheckHashRecord *record, Table &table, const CheckMove &move, size_t &node_count)
 ߤζ̤ record move ؤ Ρɤ oracle õƥߥ졼󤹤
template<class Table>
static void proofSibling (NumEffectState &state, const HashKey &key, const PathEncoding &path, CheckHashRecord *record, Table &table, const CheckMove &oracle, size_t &node_count)
 oracle ǵͤˡoracle.move.to() Ʊ郎 ͤफɤ򥷥ߥ졼󤹤롥

Static Private メソッド

template<class Table>
static bool proof (NumEffectState &state, const HashKey &, const PathEncoding &, Table &table, const CheckMove &target, const CheckHashRecord *guide, size_t &node_count)
 target ؤ塤guide ƱͤˤĤफɤΤ


説明

template<Player P>
struct osl::checkmate::BlockingSimulation< P >

引数:
P ¦

blockingSimulation.h19 行で定義されています。


関数

template<osl::Player P>
template<class Table>
bool osl::checkmate::BlockingSimulation< P >::proof ( NumEffectState &  state,
const HashKey &  new_key,
const PathEncoding new_path,
const CheckHashRecord record,
Table &  table,
const CheckMove move,
size_t &  node_count 
) [inline, static]

template<osl::Player P>
template<class Table>
void osl::checkmate::BlockingSimulation< P >::proofSibling ( NumEffectState &  state,
const HashKey &  key,
const PathEncoding path,
CheckHashRecord record,
Table &  table,
const CheckMove oracle,
size_t &  node_count 
) [inline, static]

template<osl::Player P>
template<class Table>
bool osl::checkmate::BlockingSimulation< P >::proof ( NumEffectState &  state,
const HashKey &  new_key,
const PathEncoding new_path,
Table &  table,
const CheckMove target,
const CheckHashRecord guide,
size_t &  node_count 
) [inline, static, private]

target ؤ塤guide ƱͤˤĤफɤΤ

blockingSimulation.tcc48 行で定義されています。

参照先 osl::alt(), と osl::checkmate::CheckMoveCore::move.


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

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