Searched defs:CopyableAndMovable (Results 1 – 1 of 1) sorted by relevance
80 struct CopyableAndMovable struct82 CopyableAndMovable(int ii = 0) : i(ii) {} in CopyableAndMovable() argument83 CopyableAndMovable(CopyableAndMovable const& ii) : i(ii.i) {} in CopyableAndMovable() function84 CopyableAndMovable & operator=(CopyableAndMovable const& ii) { i = ii.i; return *this; } in operator =()85 bool operator==(CopyableAndMovable const& ii) const { return i == ii.i; } in operator ==()86 int i;88 CopyableAndMovable(CopyableAndMovable && ii) : i(std::move(ii.i)) {} in CopyableAndMovable() argument89 CopyableAndMovable & operator=(CopyableAndMovable && ii) { i = std::move(ii.i); return *this; } in operator =()