typedef LightMutex osl::search::Mutex |
parallelSearch.h の 24 行で定義されています。
typedef std::map<int, const char *> osl::search::name_map_t [static] |
quiescenceRecord.cc の 19 行で定義されています。
typedef FixedCapacityVector<const SearchMove*,Move::MaxUniqMoves> osl::search::SearchMoveVectorBase |
searchMoveVector.h の 12 行で定義されています。
const name_map_t& osl::search::@800::make_names | ( | ) | [static] |
quiescenceRecord.cc の 20 行で定義されています。
参照先 osl::search::QuiescenceFlags::ADVANCE_BISHOP, osl::search::QuiescenceFlags::ALL_ESCAPE, osl::search::QuiescenceFlags::BREAK_THREATMATE, osl::search::QuiescenceFlags::CHECK, osl::search::QuiescenceFlags::DROP, osl::search::QuiescenceFlags::ESCAPE_FROM_LAST_MOVE, osl::PtypeTable::getName(), osl::search::QuiescenceFlags::GOLDSILVER_ATTACK, osl::search::QuiescenceFlags::KING8_ATTACK, osl::search::QuiescenceFlags::KING_ESCAPE, osl::search::QuiescenceFlags::KING_WALK, osl::search::QuiescenceFlags::KNIGHT_ATTACK, osl::search::QuiescenceFlags::MAJOR_PIECE_ATTACK, osl::search::QuiescenceFlags::PINNED_ATTACK, osl::search::QuiescenceFlags::PROMOTE, osl::PTYPE_BASIC_MIN, osl::PTYPE_MAX, osl::Ptype_Table, と osl::search::QuiescenceFlags::UTILIZE_PROMOTED.
std::ostream & osl::search::operator<< | ( | std::ostream & | os, | |
ThreatmateState | s | |||
) |
threatmateState.cc の 15 行で定義されています。
参照先 osl::search::ThreatmateState::CHECK_AFTER_THREATMATE, osl::search::ThreatmateState::MAY_HAVE_CHECKMATE, osl::search::ThreatmateState::MAYBE_THREATMATE, show(), osl::search::ThreatmateState::status(), osl::search::ThreatmateState::THREATMATE, と osl::search::ThreatmateState::threatmateMove().
std::ostream & osl::search::operator<< | ( | std::ostream & | os, | |
const SearchMoveVector & | mv | |||
) |
searchMoveVector.cc の 10 行で定義されています。
std::ostream & osl::search::operator<< | ( | std::ostream & | os, | |
DualThreatmateState | s | |||
) |
dualThreatmateState.cc の 6 行で定義されています。
参照先 osl::BLACK, osl::search::DualThreatmateState::status(), と osl::WHITE.
QuiescenceRecord* osl::search::qallocate | ( | SimpleHashTable & | table, | |
const HashKey & | key, | |||
int | minusDepthFromRoot, | |||
SearchState2Core & | state | |||
) | [inline] |
QuiescenceRecord* osl::search::qallocate | ( | SimpleHashTable & | table, | |
const HashKey & | key, | |||
int | minusDepthFromRoot, | |||
SimpleHashRecord ** | record_ptr | |||
) | [inline] |
quiescenceSearch.tcc の 388 行で定義されています。
参照先 osl::search::SimpleHashTable::allocate(), と osl::search::SimpleHashRecord::qrecord.
参照元 osl::search::QuiescenceSearch2< EvalT >::searchInternal(), osl::search::QuiescenceSearch< EvalT >::searchInternal(), osl::search::QuiescenceSearch2< EvalT >::searchMain(), osl::search::QuiescenceSearch< EvalT >::searchMain(), osl::search::QuiescenceSearch2< EvalT >::staticValue(), と osl::search::QuiescenceSearch< EvalT >::staticValue().
parallelSearch.cc の 16 行で定義されています。
参照元 osl::search::Worker::checkStop(), osl::search::JobContent::checkStop(), osl::search::MTDF< Eval, MoveGenerator, Table, Recorder, Probabilities >::computeBestMove(), osl::search::SearchFramework< Eval, MoveGenerator, Table, Recorder, Probabilities >::examineMoves(), osl::search::ParallelSearch::getJob(), main(), osl::search::SearchFramework< Eval, MoveGenerator, Table, Recorder, Probabilities >::searchAllMoves(), osl::search::MTDF< Eval, MoveGenerator, Table, Recorder, Probabilities >::testMove(), と osl::search::JobContent::waitResult().