#include <hashRejections.h>
構成 | |
struct | RootTable |
struct | Table |
Public メソッド | |
HashRejections () | |
HashRejections (const HashRejections &) | |
~HashRejections () | |
HashRejections & | operator= (const HashRejections &) |
void | addRejectionRoot (const NumEffectState &parent, const HashKey &key, Move move) |
void | clearRejectionRoot (const NumEffectState &parent, const HashKey &key, Move move) |
void | addRejection (const NumEffectState &parent, const HashKey &key, Move move) |
void | clearRejection (const NumEffectState &parent, const HashKey &key, Move move) |
bool | rejectionProbe (const HashKey &cur, const HashKey &parent) const |
Private 変数 | |
boost::shared_ptr< RootTable > | root_table |
boost::scoped_ptr< Table > | table |
hashRejections.h の 15 行で定義されています。
osl::search::HashRejections::HashRejections | ( | ) |
hashRejections.cc の 31 行で定義されています。
osl::search::HashRejections::HashRejections | ( | const HashRejections & | src | ) |
hashRejections.cc の 35 行で定義されています。
osl::search::HashRejections::~HashRejections | ( | ) |
hashRejections.cc の 39 行で定義されています。
void osl::search::HashRejections::addRejection | ( | const NumEffectState & | parent, | |
const HashKey & | key, | |||
Move | move | |||
) |
void osl::search::HashRejections::addRejectionRoot | ( | const NumEffectState & | parent, | |
const HashKey & | key, | |||
Move | move | |||
) |
void osl::search::HashRejections::clearRejection | ( | const NumEffectState & | parent, | |
const HashKey & | key, | |||
Move | move | |||
) |
hashRejections.cc の 101 行で定義されています。
参照先 osl::move_generator::capture::generate(), moves, と table.
void osl::search::HashRejections::clearRejectionRoot | ( | const NumEffectState & | parent, | |
const HashKey & | key, | |||
Move | move | |||
) |
hashRejections.cc の 72 行で定義されています。
参照先 osl::move_generator::capture::generate(), moves, と root_table.
osl::search::HashRejections & osl::search::HashRejections::operator= | ( | const HashRejections & | src | ) |
hashRejections.cc の 44 行で定義されています。
参照先 root_table, と table.
bool osl::search::HashRejections::rejectionProbe | ( | const HashKey & | cur, | |
const HashKey & | parent | |||
) | const |
hashRejections.cc の 115 行で定義されています。
参照先 osl::BLACK, root_table, と table.
boost::shared_ptr<RootTable> osl::search::HashRejections::root_table [private] |
hashRejections.h の 18 行で定義されています。
参照元 addRejectionRoot(), clearRejectionRoot(), operator=(), と rejectionProbe().
boost::scoped_ptr<Table> osl::search::HashRejections::table [private] |
hashRejections.h の 20 行で定義されています。
参照元 addRejection(), clearRejection(), operator=(), と rejectionProbe().