Lines Matching full:template
62 template <typename Pointer>
69 template <typename T>
75 template <typename Pointer>
80 template <typename Element>
84 template <typename T>
131 template <typename T> struct KindOf {
137 template <> struct KindOf<type> { enum { value = kind }; }
184 template <TypeKind kFromKind, typename From, TypeKind kToKind, typename To>
188 template <>
193 template <typename To>
198 template <typename To>
203 template <typename From>
209 template <typename From, typename To>
224 template <typename From, typename To>
229 template <typename From>
234 template <typename From, typename To>
240 template <typename From, typename To>
252 template <typename From, typename To>
340 template <typename T> struct is_reference : public false_type {};
341 template <typename T> struct is_reference<T&> : public true_type {};
344 template <typename T1, typename T2> struct type_equals : public false_type {};
345 template <typename T> struct type_equals<T, T> : public true_type {};
348 template <typename T> struct remove_reference { typedef T type; }; // NOLINT
349 template <typename T> struct remove_reference<T&> { typedef T type; }; // NOLINT
355 template <typename T>
360 template <>
379 template <class RawContainer>
395 template <typename Element, size_t N>
411 // The Nokia Symbian compiler confuses itself in template instantiation
440 template <typename ElementPointer, typename Size>
461 template <typename T> class StlContainerView<T&>;
465 template <bool kValue>