Moveを分解した差分要素のうち持駒の増減のみを管理する. 相手の持ち駒が増えたか,損得なしかを高速に判定できる. More...
#include <moveStackRejections.h>

Public Member Functions | |
| StandElements () | |
| void | add (Ptype ptype) |
| altPにとって増える More... | |
| void | sub (Ptype ptype) |
| altPにとって減る More... | |
| bool | isZero () const |
| bool | gtZero () const |
| bool | geZero () const |
Public Attributes | |
| union { | |
| CArray< char, 8 > c8 | |
| unsigned long long l8 | |
| } | v |
Moveを分解した差分要素のうち持駒の増減のみを管理する. 相手の持ち駒が増えたか,損得なしかを高速に判定できる.
Definition at line 39 of file moveStackRejections.h.
|
inline |
Definition at line 44 of file moveStackRejections.h.
References v.
|
inline |
altPにとって増える
Definition at line 48 of file moveStackRejections.h.
References osl::PTYPE_BASIC_MIN, and v.
Referenced by osl::search::StateElements::canReject().
|
inline |
Definition at line 65 of file moveStackRejections.h.
References v.
Referenced by osl::search::StateElements::canReject(), gtZero(), and osl::search::MoveStackRejections::probe().
|
inline |
Definition at line 62 of file moveStackRejections.h.
|
inline |
Definition at line 59 of file moveStackRejections.h.
References v.
Referenced by osl::search::StateElements::canReject(), gtZero(), and osl::search::MoveStackRejections::probe().
|
inline |
altPにとって減る
Definition at line 55 of file moveStackRejections.h.
References osl::PTYPE_BASIC_MIN, and v.
Referenced by osl::search::StateElements::canReject().
| CArray<char,8> osl::search::StandElements::c8 |
Definition at line 41 of file moveStackRejections.h.
Referenced by osl::search::operator<<().
| unsigned long long osl::search::StandElements::l8 |
Definition at line 42 of file moveStackRejections.h.
| union { ... } osl::search::StandElements::v |
Referenced by add(), geZero(), isZero(), osl::search::operator<<(), StandElements(), and sub().
1.8.4