23 operator std::string()
const;
61 std::string
const getPromotionDecorationStr()
const;
basicmove_t getBasicMoveT() const
MEMBER_CONSTEXPR case_t to() const
MEMBER_CONSTEXPR case_t from() const
column_t fromcolumn() const
bBasicMove & operator=(bBasicMove &&bm)
friend std::ostream & operator<<(std::ostream &os, bBasicMove const &m)
ppiece_t getPromotion() const
column_t tocolumn() const
piece_t getBlackPromotionPiece() const
bool isMajorPromotion() const
test if major promotion or mating promotion (queen, knight) if minor promotion, move is considered as...
bMove & operator=(bMove const &)=delete
bool isCastleMove() const
bool isEPPossible() const
std::string getMoveEvalStr() const
piece_t getWhitePromotionPiece() const
bMove & operator=(bMove &&m)
bool operator>(bMove const &r) const
bool isEndOfGame() const
Flag if mated.
void setPromotion(const ppiece_t p)
void setScore(bScore const s)
void setShortCastleMove()
bool isLongCastleMove() const
constexpr bScore SCORE_UNDEFINED