18 , m_evalstr{pm.m_evalstr}
21 : m_move{std::move(pm.m_move)}
22 , m_evalstr{std::move(pm.m_evalstr)}
33 {
return m_move == rhs; }
38 inline operator std::string()
const
49 std::string
const getPromotionDecorationStr(
ppiece_t const piece)
const;
52 std::string m_evalstr;
71 std::vector<bPgnMove> m_pmoves;
bPgnMove & operator=(bPgnMove &&)=delete
bool operator==(std::string const &rhs) const
std::string const & getMoveEvalStr() const
bPgnMove(bPgnMove &&pm) noexcept
bPgnMove(bPgnMove const &pm) noexcept
friend std::ostream & operator<<(std::ostream &os, bPgnMove const &m)
embedded base constructor
bPgnMove & operator=(bPgnMove const &)=delete
friend std::ostream & operator<<(std::ostream &os, bPgnMoveList const &mpl)