My Project
|
Public Member Functions | |
Tree (int max_depth) | |
bool | inCheck (Player P) const |
const Piece | king (Player P) const |
void | newVisit (Player P, Move move, const HashKey &next_hash) |
void | setNoCheckmateChildInAttack (size_t best_i) |
void | setNoCheckmateDefense (Player attack, int best_i) |
void | dump (int lines, int depth=0) const |
Public Attributes | |
NumEffectState | state |
int | depth |
boost::scoped_array< Node > | node |
const int | MaxDepth |
|
inline |
|
inline |
|
inline |
Definition at line 499 of file dfpn.cc.
References osl::NumEffectState::inCheck(), and state.
Definition at line 503 of file dfpn.cc.
References osl::SimpleState::kingPiece(), and state.
Definition at line 504 of file dfpn.cc.
References osl::checkmate::Dfpn::Node::clear(), depth, osl::checkmate::Dfpn::NodeBase::hash_key, osl::checkmate::Dfpn::NodeBase::moved, osl::hash::HashKey::newHashWithMove(), node, osl::checkmate::Dfpn::NodeBase::path, osl::PathEncoding::path, osl::Move::player(), and osl::checkmate::Dfpn::NodeBase::white_stand.
|
inline |
Definition at line 516 of file dfpn.cc.
References depth, node, and osl::checkmate::Dfpn::Node::setNoCheckmateChildInAttack().
|
inline |
Definition at line 521 of file dfpn.cc.
References osl::checkmate::Dfpn::attack(), depth, node, and osl::checkmate::Dfpn::Node::setNoCheckmateDefense().
int osl::checkmate::Dfpn::Tree::depth |
Definition at line 474 of file dfpn.cc.
Referenced by dump(), newVisit(), setNoCheckmateChildInAttack(), and setNoCheckmateDefense().
boost::scoped_array<Node> osl::checkmate::Dfpn::Tree::node |
Definition at line 479 of file dfpn.cc.
Referenced by dump(), newVisit(), setNoCheckmateChildInAttack(), setNoCheckmateDefense(), and Tree().
NumEffectState osl::checkmate::Dfpn::Tree::state |