Lines Matching refs:template
21 template<typename T> struct traits {};
22 template<typename T,
27 // Explicit template instantiation.
28 extern template class Template<int>;
30 extern template struct traits<float>;
37 // Non-template inside a template.
38 template <class> struct Outer {
44 template <class T> Outer<T>::Outer() {
48 // Partial template specialization.
49 template <typename...> class A;
50 template <typename T> class A<T> {};
89 template <class T>
94 extern template class Template1<int>;
96 template <class T> class FwdDeclTemplate;
99 // Member classes of class template specializations.
100 template <typename T> struct Specialized {};
102 template <> struct Specialized<int> {
106 template <class T> struct FwdDeclTemplateMember { struct Member; };