Lines Matching full:operator
23 // A copy/move assignment operator for class X is trivial if it is not user-provided,
25 UserProvided &operator=(const UserProvided &);
32 NonConstCopy &operator=(NonConstCopy &) = default;
46 // and the assignment operator selected to copy/move each [direct subobject] is trivial
48 template<typename T> TemplateCtor operator=(T &);
63 TNT &operator=(const TNT &) = default; // trivial
64 TNT &operator=(TNT &); // non-trivial
66 TNT &operator=(TNT &&) = default; // trivial
67 TNT &operator=(const TNT &&); // non-trivial
118 MultipleTrivial &operator=(const MultipleTrivial &) & = default;
119 MultipleTrivial &operator=(const MultipleTrivial &) && = default;
120 MultipleTrivial &operator=(MultipleTrivial &&) & = default;
121 MultipleTrivial &operator=(MultipleTrivial &&) && = default;
127 RefQualifier &operator=(const RefQualifier &) & = default;
128 RefQualifier &operator=(const RefQualifier &) &&;
129 RefQualifier &operator=(RefQualifier &&) &;
130 RefQualifier &operator=(RefQualifier &&) && = default;
134 DerivedFromRefQualifier &operator=(const DerivedFromRefQualifier &) & = default;
135 DerivedFromRefQualifier &operator=(const DerivedFromRefQualifier &) && = default;
137 DerivedFromRefQualifier &operator=(DerivedFromRefQualifier &&) & = default;
138 DerivedFromRefQualifier &operator=(DerivedFromRefQualifier &&) && = default;
146 TemplateAssignNoMove &operator=(const TemplateAssignNoMove &) = default;
147 template<typename T> TemplateAssignNoMove &operator=(T &&);
159 TemplateAssignNoMoveSFINAE &operator=(const TemplateAssignNoMoveSFINAE &) = default;
160 template<typename T, typename U = typename T::error> TemplateAssignNoMoveSFINAE &operator=(T &&);
173 PrivateMove &operator=(const PrivateMove &) = default;
175 PrivateMove &operator=(PrivateMove &&);