Moveを分解した差分要素のうちの盤面上の駒に関して保持するデータ pos, ptypeOをshortに入れる. More...
#include <moveStackRejections.h>
Public Member Functions | |
| OnBoardElement () | |
| OnBoardElement (Square pos_, PtypeO ptypeO_) | |
| Square | pos () const |
| PtypeO | ptypeO () const |
Static Public Member Functions | |
| static short | makePosPtypeO (Square pos, PtypeO ptypeO) |
Public Attributes | |
| short | posPtypeO |
Moveを分解した差分要素のうちの盤面上の駒に関して保持するデータ pos, ptypeOをshortに入れる.
Definition at line 18 of file moveStackRejections.h.
| osl::search::OnBoardElement::OnBoardElement | ( | ) | [inline] |
Definition at line 20 of file moveStackRejections.h.
| osl::search::OnBoardElement::OnBoardElement | ( | Square | pos_, |
| PtypeO | ptypeO_ | ||
| ) | [inline] |
Definition at line 21 of file moveStackRejections.h.
References makePosPtypeO(), and posPtypeO.
| static short osl::search::OnBoardElement::makePosPtypeO | ( | Square | pos, |
| PtypeO | ptypeO | ||
| ) | [inline, static] |
Definition at line 24 of file moveStackRejections.h.
References osl::Square::uintValue().
Referenced by osl::search::StateElements::addMyBoard(), osl::search::StateElements::addOpBoard(), OnBoardElement(), osl::search::StateElements::subMyBoard(), and osl::search::StateElements::subOpBoard().
| Square osl::search::OnBoardElement::pos | ( | ) | const [inline] |
Definition at line 28 of file moveStackRejections.h.
References osl::Square::makeDirect(), and posPtypeO.
Referenced by osl::search::operator<<(), osl::search::StateElements::validCaptureMove(), and osl::search::StateElements::validSimpleMove().
| PtypeO osl::search::OnBoardElement::ptypeO | ( | ) | const [inline] |
Definition at line 31 of file moveStackRejections.h.
References posPtypeO.
Referenced by osl::search::operator<<(), osl::search::StateElements::validCaptureMove(), and osl::search::StateElements::validSimpleMove().
Definition at line 19 of file moveStackRejections.h.
Referenced by OnBoardElement(), pos(), and ptypeO().
1.7.6.1