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 static std::string getPromotionDecorationStr(
ppiece_t const piece);
52 std::string m_evalstr;
63 : m_pmoves{pml.m_pmoves}
74 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)
bPgnMoveList(bPgnMoveList const &pml)