#include <simpleCheckHashTable.h>
Public メソッド | |
SimpleCheckHashTable (Player attacker) | |
~SimpleCheckHashTable () | |
CheckHashRecord * | find (const HashKey &key) |
CheckHashRecord * | allocate (const HashKey &key, const PieceStand &white_stand, const PathEncoding &) |
void | clear () |
CheckHashRecord * | root () |
const CheckHashRecord * | find (const HashKey &key) const |
size_t | size () const |
Player | getAttacker () const |
void | confirmNoVisitedRecords () const |
Private 変数 | |
boost::scoped_ptr< Table > | table |
const Player | attacker |
CheckHashRecord | rootNode |
構成 | |
struct | Table |
DominanceTable, ArrayCheckHashTable Ȱä̤ѤϤǤʤ
simpleCheckHashTable.h の 25 行で定義されています。
osl::checkmate::SimpleCheckHashTable::SimpleCheckHashTable | ( | Player | attacker | ) | [explicit] |
simpleCheckHashTable.cc の 21 行で定義されています。
osl::checkmate::SimpleCheckHashTable::~SimpleCheckHashTable | ( | ) |
CheckHashRecord * osl::checkmate::SimpleCheckHashTable::find | ( | const HashKey & | key | ) |
CheckHashRecord * osl::checkmate::SimpleCheckHashTable::allocate | ( | const HashKey & | key, | |
const PieceStand & | white_stand, | |||
const PathEncoding & | ||||
) |
simpleCheckHashTable.cc の 41 行で定義されています。
参照先 osl::BLACK, osl::checkmate::CheckHashRecord::stand(), と osl::WHITE.
void osl::checkmate::SimpleCheckHashTable::clear | ( | ) |
CheckHashRecord* osl::checkmate::SimpleCheckHashTable::root | ( | ) | [inline] |
const CheckHashRecord * osl::checkmate::SimpleCheckHashTable::find | ( | const HashKey & | key | ) | const |
size_t osl::checkmate::SimpleCheckHashTable::size | ( | ) | const |
Player osl::checkmate::SimpleCheckHashTable::getAttacker | ( | ) | const [inline] |
void osl::checkmate::SimpleCheckHashTable::confirmNoVisitedRecords | ( | ) | const |
boost::scoped_ptr<Table> osl::checkmate::SimpleCheckHashTable::table [private] |
osl::checkmate::TwinTableを再定義しています。
simpleCheckHashTable.h の 27 行で定義されています。
参照元 clear(), confirmNoVisitedRecords(), find(), と size().
const Player osl::checkmate::SimpleCheckHashTable::attacker [private] |