reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
629 assert(i <= Size && Size <= N && "Invalid index"); 629 assert(i <= Size && Size <= N && "Invalid index"); 634 assert((i == Size || !Traits::stopLess(stop(i), a))); 635 assert((i == Size || Traits::stopLess(b, start(i))) && "Overlapping insert"); 641 if (i != Size && value(i) == y && Traits::adjacent(b, start(i))) { 643 this->erase(i, Size); 644 return Size - 1; 647 return Size; 655 if (i == Size) { 659 return Size + 1; 665 return Size; 669 if (Size == N) 673 this->shift(i, Size); 677 return Size + 1;