#include <twinTable.h>
Public メソッド | |
TwinTableHolder () | |
const TwinTable & | getTwinTable () const |
void | addLoopDetection (const PathEncoding &path, const CheckMove &move, const CheckHashRecord *loopTo) |
void | addLoopDetection (const PathEncoding &path, const CheckHashRecord *loopTo=0) |
CheckMoveListProvider & | listProvider () |
void | clear () |
Protected メソッド | |
~TwinTableHolder () | |
Private 変数 | |
boost::scoped_ptr < CheckMoveListProvider > | list_provider |
twinTable.h の 36 行で定義されています。
osl::checkmate::TwinTableHolder::~TwinTableHolder | ( | ) | [protected] |
twinTable.cc の 113 行で定義されています。
osl::checkmate::TwinTableHolder::TwinTableHolder | ( | ) |
twinTable.cc の 108 行で定義されています。
const TwinTable& osl::checkmate::TwinTableHolder::getTwinTable | ( | ) | const [inline] |
twinTable.h の 49 行で定義されています。
void osl::checkmate::TwinTableHolder::addLoopDetection | ( | const PathEncoding & | path, | |
const CheckMove & | move, | |||
const CheckHashRecord * | loopTo | |||
) | [inline] |
void osl::checkmate::TwinTableHolder::addLoopDetection | ( | const PathEncoding & | path, | |
const CheckHashRecord * | loopTo = 0 | |||
) | [inline] |
CheckMoveListProvider& osl::checkmate::TwinTableHolder::listProvider | ( | ) | [inline] |
void osl::checkmate::TwinTableHolder::clear | ( | ) |
osl::checkmate::ArrayCheckHashTable, osl::checkmate::DominanceTable, と osl::checkmate::SimpleCheckHashTableで再定義されています。
twinTable.cc の 118 行で定義されています。
参照先 osl::checkmate::TwinTable::clearTwins(), と list_provider.
参照元 osl::checkmate::SimpleCheckHashTable::clear(), osl::checkmate::DominanceTable::clear(), と osl::checkmate::ArrayCheckHashTable::clear().
boost::scoped_ptr<CheckMoveListProvider> osl::checkmate::TwinTableHolder::list_provider [private] |