24 , m_score{std::move(m.m_score)}
42 m_score = std::move(m.m_score);
58 {
return m_score < 0 ? -m_score : m_score; }
bBasicMove & operator=(bBasicMove const &bm)
constexpr bool isUndefinedScore() const
constexpr bool isDrawScore() const
bMove & operator=(bMove const &m)
std::string getMoveEvalStr() const
bool isMateMove() const
Check if end of game flag is set, and not forced draw.
constexpr bScore getAbsScore() const
bMove & operator=(bMove &&m)
bool operator>(bMove const &r) const
bMove(case_t cf, case_t ct)
constexpr bScore getScore() const
void setScore(bScore const score)
constexpr bScore realScore() const
constexpr bScore SCORE_PUNDEFINED
constexpr bScore SCORE_PRACTICAL_DRAW
constexpr bScore SCORE_UNDEFINED
constexpr bScore SCORE_THEORETIC_DRAW