3 #ifndef _MOVE_STACK_REJECTIONS_H
4 #define _MOVE_STACK_REJECTIONS_H
26 return static_cast<short>(pos.
uintValue()+(ptypeO<<8));
42 unsigned long long l8;
60 return v.l8==0x8080808080808080ull;
66 return (
v.l8&0x8080808080808080ull)==0x8080808080808080ull;
158 bool canReject(NumEffectState
const& state,
bool mayRejectSennichite,
bool isRootMove,
Move lastMove,
Move actualMove)
const;
160 std::ostream&
operator<<(std::ostream&,OnBoardElement
const&);
161 std::ostream&
operator<<(std::ostream&,StandElements
const&);
162 std::ostream&
operator<<(std::ostream&,StateElements
const&);
176 static bool probe(NumEffectState
const& state,MoveStack
const& history,
int ply,
Move const& m,
int alpha,
int checkCountOfAltP);