My Project
|
#include <pathEncoding.h>
Public Member Functions | |
PathEncoding (int d=0) | |
PathEncoding (Player turn, int d=0) | |
PathEncoding (const PathEncoding &org, Move m) | |
Player | turn () const |
void | pushMove (Move m) |
void | popMove (Move m) |
unsigned long long | getPath () const |
int | getDepth () const |
Private Attributes | |
unsigned long long | path |
int | depth |
Definition at line 39 of file pathEncoding.h.
|
inlineexplicit |
Definition at line 44 of file pathEncoding.h.
|
inlineexplicit |
Definition at line 47 of file pathEncoding.h.
|
inline |
Definition at line 51 of file pathEncoding.h.
References pushMove().
|
inline |
Definition at line 70 of file pathEncoding.h.
References depth.
Referenced by osl::checkmate::Dfpn::attack(), osl::checkmate::Dfpn::defense(), and osl::operator<<().
|
inline |
Definition at line 69 of file pathEncoding.h.
References path.
Referenced by osl::operator<<(), and osl::operator==().
|
inline |
Definition at line 63 of file pathEncoding.h.
References depth, osl::PathEncodingTable::get(), path, osl::Path_Encoding_Table, osl::Move::player(), and turn().
|
inline |
Definition at line 57 of file pathEncoding.h.
References depth, osl::PathEncodingTable::get(), path, osl::Path_Encoding_Table, osl::Move::player(), and turn().
Referenced by osl::checkmate::Dfpn::analyze(), osl::checkmate::Dfpn::attack(), osl::checkmate::Dfpn::blockingSimulation(), osl::checkmate::Dfpn::defense(), osl::record::CheckDuplicate::getLastState(), osl::checkmate::Dfpn::grandParentSimulation(), osl::checkmate::Dfpn::Node::newPath(), PathEncoding(), osl::checkmate::Dfpn::proofOracleAttack(), and osl::checkmate::Dfpn::proofOracleDefense().
|
inline |
Definition at line 56 of file pathEncoding.h.
References osl::BLACK, path, and osl::WHITE.
Referenced by popMove(), and pushMove().
|
private |
Definition at line 42 of file pathEncoding.h.
Referenced by getDepth(), popMove(), and pushMove().
|
private |
Definition at line 41 of file pathEncoding.h.
Referenced by getPath(), osl::checkmate::Dfpn::Tree::newVisit(), popMove(), pushMove(), and turn().