Home | History | Annotate | Download | only in temp.mem

Lines Matching full:operator

3   template <class T> operator T*();
6 template <class T> A::operator T*() { return 0; }
7 template <> A::operator char*(){ return 0; } // specialization
8 template A::operator void*(); // explicit instantiation
13 ip = a.operator int*();
22 template <class T> operator T();
26 s.operator A<A<int> >();
27 s.operator A<B<int> >();
28 s.operator A<B<A<int> > >();
35 template <typename T> operator T();
39 return this->operator T();
44 return operator T();
48 return this->operator int();
57 template<typename T> operator T*() {
62 template<typename T> operator T*() const; // expected-note{{explicit instantiation refers here}}
64 template<typename T> operator const T*() const {
71 template X0::operator const char*() const; // expected-note{{'X0::operator const char *<char>' requested here}}
72 template X0::operator const int*(); // expected-note{{'X0::operator const int *<const int>' requested here}}
73 template X0::operator float*() const; // expected-error{{explicit instantiation of undefined function template}}
76 x0.operator const int*(); // expected-note{{in instantiation of function template specialization}}
77 x0.operator float *();
78 x0c.operator const char*();