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().