構造体 osl::checkmate::CheckTableUtil

#include <checkTableUtil.h>

すべてのメンバ一覧

Static Public メソッド

template<class Table>
static void allocate (CheckHashRecord *&record, Table &table, const HashKey &key, PieceStand white_stand, const PathEncoding &path, CheckHashRecord *parent)
template<class Table>
static void allocate (Move last_move, CheckHashRecord *&record, Table &table, const HashKey &key, const PathEncoding &path, CheckHashRecord *parent)
 white_stand äƤrecordݤ
template<class Table>
static void allocateNext (Move next_move, CheckHashRecord *&record, Table &table, const HashKey &key_before, const PathEncoding &path_before, CheckHashRecord *parent)
 keyBefore pathBefore nextMove ؤΤΤˤƤ record ݤ
template<Player P, class Table>
static void registerImmediateCheckmateInDefense (const HashKey &key, const PathEncoding &path, CheckHashRecord *record, CheckMove &move, ProofDisproof pdp, Move check_move, PieceStand proof_pieces, Table &table)
 defense node move ؤ check_move fixed_searher ǵͤߤȵϿ


説明

checkTableUtil.h17 行で定義されています。


関数

template<class Table>
static void osl::checkmate::CheckTableUtil::allocate ( CheckHashRecord *&  record,
Table &  table,
const HashKey &  key,
PieceStand  white_stand,
const PathEncoding path,
CheckHashRecord parent 
) [inline, static]

template<class Table>
static void osl::checkmate::CheckTableUtil::allocate ( Move  last_move,
CheckHashRecord *&  record,
Table &  table,
const HashKey &  key,
const PathEncoding path,
CheckHashRecord parent 
) [inline, static]

white_stand äƤrecordݤ

checkTableUtil.h40 行で定義されています。

参照先 allocate(), osl::PieceStand::nextStand(), osl::checkmate::CheckHashRecord::stand(), と osl::WHITE.

template<class Table>
static void osl::checkmate::CheckTableUtil::allocateNext ( Move  next_move,
CheckHashRecord *&  record,
Table &  table,
const HashKey &  key_before,
const PathEncoding path_before,
CheckHashRecord parent 
) [inline, static]

keyBefore pathBefore nextMove ؤΤΤˤƤ record ݤ

checkTableUtil.h56 行で定義されています。

参照先 allocate(), osl::PieceStand::nextStand(), osl::checkmate::CheckHashRecord::stand(), と osl::WHITE.

template<osl::Player P, class Table>
void osl::checkmate::CheckTableUtil::registerImmediateCheckmateInDefense ( const HashKey &  key,
const PathEncoding path,
CheckHashRecord record,
CheckMove move,
ProofDisproof  pdp,
Move  check_move,
PieceStand  proof_pieces,
Table &  table 
) [inline, static]


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

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