File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -30,12 +30,20 @@ namespace RE
3030
3131 constexpr BSTArrayBase () noexcept = default;
3232 constexpr BSTArrayBase (const BSTArrayBase&) noexcept = default;
33- constexpr BSTArrayBase (BSTArrayBase&&) noexcept = default;
33+ constexpr BSTArrayBase (BSTArrayBase&& a_rhs) noexcept :
34+ _size(a_rhs.size())
35+ {
36+ a_rhs._size = 0 ;
37+ }
3438
3539 inline ~BSTArrayBase () noexcept { _size = 0 ; }
3640
3741 BSTArrayBase& operator =(const BSTArrayBase&) noexcept = default ;
38- BSTArrayBase& operator =(BSTArrayBase&&) noexcept = default ;
42+ BSTArrayBase& operator =(BSTArrayBase&& a_rhs) noexcept
43+ {
44+ _size = a_rhs.size ();
45+ a_rhs._size = 0 ;
46+ }
3947
4048 [[nodiscard]] constexpr bool empty () const noexcept { return _size == 0 ; }
4149 [[nodiscard]] constexpr size_type size () const noexcept { return _size; }
You can’t perform that action at this time.
0 commit comments