reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
190 assert(&RHS != this && "Self-move should be handled by the caller."); 192 if (RHS.isSmall()) { 195 std::copy(RHS.CurArray, RHS.CurArray + RHS.NumNonEmpty, CurArray); 195 std::copy(RHS.CurArray, RHS.CurArray + RHS.NumNonEmpty, CurArray); 195 std::copy(RHS.CurArray, RHS.CurArray + RHS.NumNonEmpty, CurArray); 197 CurArray = RHS.CurArray; 198 RHS.CurArray = RHS.SmallArray; 198 RHS.CurArray = RHS.SmallArray; 202 CurArraySize = RHS.CurArraySize; 203 NumNonEmpty = RHS.NumNonEmpty; 204 NumTombstones = RHS.NumTombstones; 207 RHS.CurArraySize = SmallSize; 208 assert(RHS.CurArray == RHS.SmallArray); 208 assert(RHS.CurArray == RHS.SmallArray); 209 RHS.NumNonEmpty = 0; 210 RHS.NumTombstones = 0;