Lines Matching refs:template
16 template<class T, T v>
23 template <class T, T v> const T integral_constant<T, v>::value;
28 template <class T> struct is_pointer : false_type {};
29 template <class T> struct is_pointer<T*> : true_type {};
33 template<typename T>
36 template <typename R, typename Z, typename... A>
38 template <typename R, typename Z, typename... A>
42 template <class T, class U> struct is_same : public false_type {};
43 template <class T> struct is_same<T,T> : true_type {};
45 template<class> struct is_array : public false_type {};
46 template<class T, size_t n> struct is_array<T[n]> : public true_type {};
47 template<class T> struct is_array<T[]> : public true_type {};
49 template <class T> struct is_non_const_reference : false_type {};
50 template <class T> struct is_non_const_reference<T&> : true_type {};
51 template <class T> struct is_non_const_reference<const T&> : false_type {};
53 template <class T> struct is_const : false_type {};
54 template <class T> struct is_const<const T> : true_type {};
56 template <class T> struct is_void : false_type {};
57 template <> struct is_void<void> : true_type {};
79 template <typename To>
82 template <typename To>
85 template <typename From>
92 template <typename C>
95 template <typename C>
105 template <typename From, typename To>
113 template <typename T>