Lines Matching full:operator
13 operator T &() { return val; } //@13
14 operator T() const { return val; } //@14
50 operator int(); // matching and viable
54 operator int() &&; // matching and not viable
58 operator float(); // not matching
62 template<typename T> operator T(); // not matching (ambiguous anyway)
66 template<typename T> operator int(); // not matching (ambiguous anyway)
70 operator int() &&; // @70
71 operator int(); // @71 -- duplicate declaration with different qualifier is not allowed
75 operator int() &&; // matching but not viable
76 operator float(); // not matching
106 operator int() &&; // matching but not viable
107 template <typename T> operator T(); // In C++1y: matching and viable, since disambiguated by L.100
111 operator int() &&; // matching but not viable
112 template <typename T> operator int(); // In C++1y: matching but ambiguous (disambiguated by L.105).
116 operator int(); // matching and viable
117 template <typename T> operator T(); // In C++1y: matching and viable, since disambiguated by L.110
121 operator int(); // matching and viable
122 template <typename T> operator int(); // In C++1y: matching but ambiguous, since disambiguated by L.115
126 operator float(); // not matching
127 template <typename T> operator T(); // In C++1y: not matching, nor viable.
131 operator int() &&; // matching but not viable
132 operator float(); // not matching
133 template <typename T> operator T(); // In C++1y: matching and viable, since disambiguated by L.125
138 switch (a1) {} // @138 -- should presumably call templated conversion operator to convert to int.
162 operator size_t(); // @162
163 operator unsigned short(); // @163