QuiescenceRecord のデータのうちlock, public なデータ以外 More...
#include <quiescenceRecord.h>
Public Types | |
enum | { InitialDepth = -128 } |
使えない深さ. More... | |
enum | StaticValueType { UNKNOWN, UPPER_BOUND, EXACT } |
Public Attributes | |
int | upper_bound |
int | lower_bound |
BestMoves | best_moves |
QuiescenceThreat | threat1 |
static_value への脅威 | |
QuiescenceThreat | threat2 |
int | static_value |
int | checkmate_nodes |
DualThreatmateState | threatmate |
int | threatmate_nodes |
int8_t | upper_depth |
upper_bound, lower_bound, static_value を探索した深さ | |
int8_t | lower_depth |
int8_t | static_value_depth |
Protected Member Functions | |
QuiescenceRecordBase () | |
~QuiescenceRecordBase () |
QuiescenceRecord のデータのうちlock, public なデータ以外
Definition at line 105 of file quiescenceRecord.h.
anonymous enum |
Definition at line 123 of file quiescenceRecord.h.
osl::search::QuiescenceRecordBase::QuiescenceRecordBase | ( | ) | [inline, protected] |
Definition at line 125 of file quiescenceRecord.h.
osl::search::QuiescenceRecordBase::~QuiescenceRecordBase | ( | ) | [inline, protected] |
Definition at line 131 of file quiescenceRecord.h.
Definition at line 108 of file quiescenceRecord.h.
Referenced by osl::search::QuiescenceRecord::addKillerMoves(), osl::search::QuiescenceRecord::bestMove(), osl::search::QuiescenceRecord::clear(), osl::search::QuiescenceRecord::loadMoves(), osl::search::QuiescenceRecord::moves_size(), osl::search::QuiescenceRecord::movesEmpty(), osl::search::QuiescenceRecord::movesSizeLessThan(), osl::search::SimpleHashRecord::setBestMove(), osl::search::QuiescenceRecord::setHistoryValue(), and osl::search::QuiescenceRecord::setLowerBound().
Definition at line 112 of file quiescenceRecord.h.
Referenced by osl::search::SimpleHashRecord::checkmateNodes(), osl::search::QuiescenceRecord::checkmateNodes(), and osl::search::QuiescenceRecord::checkmateNodesLeft().
Definition at line 107 of file quiescenceRecord.h.
Referenced by osl::search::QuiescenceRecord::lowerBound(), osl::search::QuiescenceRecord::setHistoryValue(), and osl::search::QuiescenceRecord::setLowerBound().
Definition at line 116 of file quiescenceRecord.h.
Referenced by osl::search::QuiescenceRecord::clear(), osl::search::QuiescenceRecord::lowerDepth(), osl::search::QuiescenceRecord::setHistoryValue(), and osl::search::QuiescenceRecord::setLowerBound().
Definition at line 111 of file quiescenceRecord.h.
Referenced by osl::search::QuiescenceRecord::hasStaticValue(), osl::search::QuiescenceRecord::setStaticValue(), and osl::search::QuiescenceRecord::staticValue().
Definition at line 116 of file quiescenceRecord.h.
Referenced by osl::search::QuiescenceRecord::clear(), osl::search::QuiescenceRecord::hasStaticValue(), osl::search::QuiescenceRecord::setStaticValue(), and osl::search::QuiescenceRecord::staticValueDepth().
static_value への脅威
Definition at line 110 of file quiescenceRecord.h.
Referenced by osl::search::QuiescenceRecord::setStaticValue(), and osl::search::QuiescenceRecord::staticThreat().
Definition at line 110 of file quiescenceRecord.h.
Referenced by osl::search::QuiescenceRecord::setStaticValue(), and osl::search::QuiescenceRecord::staticThreat().
Definition at line 113 of file quiescenceRecord.h.
Referenced by osl::search::SimpleHashRecord::inCheck(), osl::search::QuiescenceSearch2< EvalT >::searchMain(), osl::search::QuiescenceRecord::sendOffSquare(), osl::search::SimpleHashRecord::setInCheck(), osl::search::QuiescenceRecord::setStaticValue(), osl::search::QuiescenceSearch2< EvalT >::staticValue(), osl::search::QuiescenceRecord::staticValueType(), osl::search::SimpleHashRecord::threatmate(), and osl::search::QuiescenceRecord::updateThreatmate().
Definition at line 114 of file quiescenceRecord.h.
Referenced by osl::search::SimpleHashRecord::threatmateNodes(), osl::search::QuiescenceRecord::threatmateNodes(), and osl::search::QuiescenceRecord::threatmateNodesLeft().
Definition at line 107 of file quiescenceRecord.h.
Referenced by osl::search::QuiescenceRecord::setHistoryValue(), osl::search::QuiescenceRecord::setUpperBound(), and osl::search::QuiescenceRecord::upperBound().
upper_bound, lower_bound, static_value を探索した深さ
Definition at line 116 of file quiescenceRecord.h.
Referenced by osl::search::QuiescenceRecord::clear(), osl::search::QuiescenceRecord::setHistoryValue(), osl::search::QuiescenceRecord::setUpperBound(), and osl::search::QuiescenceRecord::upperDepth().