Lines Matching full:template
37 template<typename T>
42 template<typename T> E<T>::~E() { }
45 template<>
52 template struct E<short>;
53 extern template struct E<int>;
63 template<typename T>
69 template<>
74 template struct F<short>;
75 extern template struct F<int>;
110 // E<short> is an explicit template instantiation with a key function
117 // F<short> is an explicit template instantiation without a key
123 // E<long> is an implicit template instantiation with a key function
130 // F<long> is an implicit template instantiation with no key function,
136 // F<int> is an explicit template instantiation declaration without a
141 // E<int> is an explicit template instantiation declaration. It has a
167 template <typename T>
174 template <>
176 template <typename T>
180 // H<int> has a key function without a body but it's a template instantiation
183 template <typename T>
203 template<typename T>
205 extern template struct I<int>;