Lines Matching defs:operator

50  * BASE only needs to implement operator[] and size().
62 VECTOR<T>& operator +=(const VECTOR<OTHER>& v) {
70 VECTOR<T>& operator -=(const VECTOR<OTHER>& v) {
83 VECTOR<T>& operator +=(const VECTOR<T>& v) {
90 VECTOR<T>& operator -=(const VECTOR<T>& v) {
110 friend inline constexpr VECTOR<T> PURE operator +(VECTOR<T> lv, const VECTOR<RT>& rv) {
115 friend inline constexpr VECTOR<T> PURE operator -(VECTOR<T> lv, const VECTOR<RT>& rv) {
126 friend inline constexpr VECTOR<T> PURE operator +(VECTOR<T> lv, const VECTOR<T>& rv) {
130 friend inline constexpr VECTOR<T> PURE operator -(VECTOR<T> lv, const VECTOR<T>& rv) {
143 VECTOR<T>& operator *=(const VECTOR<OTHER>& v) {
151 VECTOR<T>& operator /=(const VECTOR<OTHER>& v) {
164 VECTOR<T>& operator *=(const VECTOR<T>& v) {
171 VECTOR<T>& operator /=(const VECTOR<T>& v) {
191 friend inline constexpr VECTOR<T> PURE operator *(VECTOR<T> lv, const VECTOR<RT>& rv) {
196 friend inline constexpr VECTOR<T> PURE operator /(VECTOR<T> lv, const VECTOR<RT>& rv) {
207 friend inline constexpr VECTOR<T> PURE operator *(VECTOR<T> lv, const VECTOR<T>& rv) {
211 friend inline constexpr VECTOR<T> PURE operator /(VECTOR<T> lv, const VECTOR<T>& rv) {
220 * BASE only needs to implement operator[] and size().
229 VECTOR<T>& operator ++() {
237 VECTOR<T>& operator --() {
245 CONSTEXPR VECTOR<T> operator -() const {
259 * BASE only needs to implement operator[] and size().
275 bool PURE operator ==(const VECTOR<T>& lv, const VECTOR<RT>& rv) {
284 bool PURE operator !=(const VECTOR<T>& lv, const VECTOR<RT>& rv) {
285 return !operator ==(lv, rv);
290 bool PURE operator >(const VECTOR<T>& lv, const VECTOR<RT>& rv) {
302 constexpr bool PURE operator <=(const VECTOR<T>& lv, const VECTOR<RT>& rv) {
308 bool PURE operator <(const VECTOR<T>& lv, const VECTOR<RT>& rv) {
320 constexpr bool PURE operator >=(const VECTOR<T>& lv, const VECTOR<RT>& rv) {
388 * BASE only needs to implement operator[] and size().
579 * BASE only needs to implement operator[] and size().
593 friend std::ostream& operator<<(std::ostream& stream, const VECTOR<T>& v) {