Lines Matching full:template
16 // -- function template
17 template<typename T> void f0(T) {
21 template<> void f0(NonDefaultConstructible) { }
27 // -- class template
28 template<typename T>
38 template<typename U>
41 template<typename U>
45 template<typename T>
46 template<typename U>
51 template<typename T> T X0<T>::member;
53 template<> struct X0<void> { };
57 // -- member function of a class template
58 template<> void X0<void*>::f1(void *) { }
64 // -- static data member of a class template
65 template<>
72 // -- member class of a class template
73 template<>
78 // -- member class template of a class template
79 template<>
80 template<>
85 // -- member function template of a class template
86 template<>
87 template<>
95 template<class T> class stream;
96 template<> class stream<char> { /* ... */ };
97 template<class T> class Array { /* ... */ };
98 template<class T> void sort(Array<T>& v) { /* ... */ }
99 template<> void sort<char*>(Array<char*>&) ;