Lines Matching refs:template
24 template <class _Tp, class = void>
27 template <class _Tp>
31 template <class _Ptr, bool = __has_element_type<_Ptr>::value>
34 template <class _Ptr>
40 template <template <class, class...> class _Sp, class _Tp, class ..._Args>
46 template <template <class, class...> class _Sp, class _Tp, class ..._Args>
52 template <class _Tp, class = void>
55 template <class _Tp>
59 template <class _Ptr, bool = __has_difference_type<_Ptr>::value>
65 template <class _Ptr>
71 template <class _Tp, class _Up>
75 template <class _Xp> static false_type __test(...);
77 template <class _Xp> static true_type __test(typename _Xp::template rebind<_Up>* = 0);
83 template <class _Tp, class _Up, bool = __has_rebind<_Tp, _Up>::value>
87 typedef _LIBCPP_NODEBUG typename _Tp::template rebind<_Up> type;
89 typedef _LIBCPP_NODEBUG typename _Tp::template rebind<_Up>::other type;
93 template <template <class, class...> class _Sp, class _Tp, class ..._Args, class _Up>
97 typedef _LIBCPP_NODEBUG typename _Sp<_Tp, _Args...>::template rebind<_Up> type;
99 typedef _LIBCPP_NODEBUG typename _Sp<_Tp, _Args...>::template rebind<_Up>::other type;
103 template <template <class, class...> class _Sp, class _Tp, class ..._Args, class _Up>
109 template <class _Ptr>
117 template <class _Up> using rebind = typename __pointer_traits_rebind<pointer, _Up>::type;
119 template <class _Up> struct rebind
132 template <class _Tp>
140 template <class _Up> using rebind = _Up*;
142 template <class _Up> struct rebind {typedef _Up* other;};
154 template <class _From, class _To>
157 typedef typename pointer_traits<_From>::template rebind<_To> type;
159 typedef typename pointer_traits<_From>::template rebind<_To>::other type;
165 template <class _Pointer, class = void>
168 template <class _Tp>
175 template <class _Pointer, class = void>
178 template <class _Pointer>
183 template <class _Pointer, class = void>
186 template <class _Pointer>
191 template <class _Pointer>
197 template <class _Pointer, class = __enable_if_t<
206 template <class _Pointer, class>
215 template <class _Pointer>
225 template <class _Tp>
231 template <class _Pointer>