Lines Matching defs:SmallVectorImpl

321 class SmallVectorImpl : public SmallVectorTemplateBase<T, isPodLike<T>::value> {
331 explicit SmallVectorImpl(unsigned N)
336 SmallVectorImpl(const SmallVectorImpl &) = delete;
338 ~SmallVectorImpl() {
388 void swap(SmallVectorImpl &RHS);
660 SmallVectorImpl &operator=(const SmallVectorImpl &RHS);
662 SmallVectorImpl &operator=(SmallVectorImpl &&RHS);
664 bool operator==(const SmallVectorImpl &RHS) const {
668 bool operator!=(const SmallVectorImpl &RHS) const {
672 bool operator<(const SmallVectorImpl &RHS) const {
693 void SmallVectorImpl<T>::swap(SmallVectorImpl<T> &RHS) {
731 SmallVectorImpl<T> &SmallVectorImpl<T>::
732 operator=(const SmallVectorImpl<T> &RHS) {
780 SmallVectorImpl<T> &SmallVectorImpl<T>::operator=(SmallVectorImpl<T> &&RHS) {
861 class SmallVector : public SmallVectorImpl<T> {
866 SmallVector() : SmallVectorImpl<T>(N) {}
869 : SmallVectorImpl<T>(N) {
877 SmallVector(ItTy S, ItTy E) : SmallVectorImpl<T>(N) {
883 : SmallVectorImpl<T>(N) {
887 SmallVector(std::initializer_list<T> IL) : SmallVectorImpl<T>(N) {
891 SmallVector(const SmallVector &RHS) : SmallVectorImpl<T>(N) {
893 SmallVectorImpl<T>::operator=(RHS);
897 SmallVectorImpl<T>::operator=(RHS);
901 SmallVector(SmallVector &&RHS) : SmallVectorImpl<T>(N) {
903 SmallVectorImpl<T>::operator=(::std::move(RHS));
906 SmallVector(SmallVectorImpl<T> &&RHS) : SmallVectorImpl<T>(N) {
908 SmallVectorImpl<T>::operator=(::std::move(RHS));
912 SmallVectorImpl<T>::operator=(::std::move(RHS));
916 const SmallVector &operator=(SmallVectorImpl<T> &&RHS) {
917 SmallVectorImpl<T>::operator=(::std::move(RHS));
939 swap(llvm::SmallVectorImpl<T> &LHS, llvm::SmallVectorImpl<T> &RHS) {