Lines Matching refs:template

26 template <class _Tp, class = void>
29 template <class _Tp>
33 template <class _Ptr, bool = __has_element_type<_Ptr>::value>
36 template <class _Ptr>
42 template <template <class, class...> class _Sp, class _Tp, class ..._Args>
48 template <template <class, class...> class _Sp, class _Tp, class ..._Args>
54 template <class _Tp, class = void>
57 template <class _Tp>
61 template <class _Ptr, bool = __has_difference_type<_Ptr>::value>
67 template <class _Ptr>
73 template <class _Tp, class _Up>
78 template <class _Xp> static __two __test(...);
80 template <class _Xp> static char __test(typename _Xp::template rebind<_Up>* = 0);
86 template <class _Tp, class _Up, bool = __has_rebind<_Tp, _Up>::value>
90 typedef _LIBCPP_NODEBUG_TYPE typename _Tp::template rebind<_Up> type;
92 typedef _LIBCPP_NODEBUG_TYPE typename _Tp::template rebind<_Up>::other type;
96 template <template <class, class...> class _Sp, class _Tp, class ..._Args, class _Up>
100 typedef _LIBCPP_NODEBUG_TYPE typename _Sp<_Tp, _Args...>::template rebind<_Up> type;
102 typedef _LIBCPP_NODEBUG_TYPE typename _Sp<_Tp, _Args...>::template rebind<_Up>::other type;
106 template <template <class, class...> class _Sp, class _Tp, class ..._Args, class _Up>
112 template <class _Ptr>
120 template <class _Up> using rebind = typename __pointer_traits_rebind<pointer, _Up>::type;
122 template <class _Up> struct rebind
135 template <class _Tp>
143 template <class _Up> using rebind = _Up*;
145 template <class _Up> struct rebind {typedef _Up* other;};
157 template <class _From, class _To>
160 typedef typename pointer_traits<_From>::template rebind<_To> type;
162 typedef typename pointer_traits<_From>::template rebind<_To>::other type;
168 template <class _Pointer, class = void>
171 template <class _Tp>
179 template <class _Pointer, class = _EnableIf<!is_pointer<_Pointer>::value> >
186 template <class _Pointer, class>
195 template <class _Pointer>
205 template <class _Pointer>