Lines Matching refs:template
28 template <class _Tp>
31 template <class _Tp>
36 template <class _Tp>
42 template<__dereferenceable _Tp>
47 template <class _Iter>
59 template <class _Iter>
67 template <class _Iter>
71 template <class _Iter>
75 template <class _Iter>
79 template <class _Iter>
86 template <class _Iter, class _Tester> struct __test_iter_concept
87 : _IsValidExpansion<_Tester::template _Apply, _Iter>,
92 template <class _Iter>
101 template <class _Iter>
102 using _ITER_CONCEPT = typename __iter_concept_cache<_Iter>::type::template _Apply<_Iter>;
105 template <class _Tp>
109 template <class _Up> static false_type __test(...);
110 …template <class _Up> static true_type __test(typename __void_t<typename _Up::iterator_category>::t…
120 template <class _Tp>
124 template <class _Up> static false_type __test(...);
125 template <class _Up> static true_type __test(typename _Up::iterator_category* = nullptr);
130 template <class _Tp>
134 template <class _Up> static false_type __test(...);
135 template <class _Up> static true_type __test(typename _Up::iterator_concept* = nullptr);
146 template<class _Ip>
155 template<class _Ip>
169 template<class _Ip>
181 template<class _Ip>
190 template<class _Ip>
205 template<class _Ip>
208 template<class _Ip>
211 template<class _Ip>
214 template<class _Ip>
222 template<class>
227 template<__has_member_pointer _Tp>
232 template<class _Tp>
237 template<class _Tp>
243 template<class>
248 template<__has_member_pointer _Ip>
253 template<class _Ip>
260 template<class _Ip>
265 template<__has_member_reference _Ip>
270 template<class _Ip>
277 template<__iterator_traits_detail::__cpp17_random_access_iterator _Ip>
284 template<__iterator_traits_detail::__cpp17_bidirectional_iterator _Ip>
291 template<__iterator_traits_detail::__cpp17_forward_iterator _Ip>
296 template<class _Ip>
302 template<__has_member_iterator_category _Ip>
308 template<class>
313 template<class _Ip>
321 template<class>
327 template<__specifies_members _Ip>
339 template<__cpp17_input_iterator_missing_members _Ip>
350 template<__cpp17_iterator_missing_members _Ip>
359 template<class _Ip>
366 template <class _Iter, bool> struct __iterator_traits {};
368 template <class _Iter, bool> struct __iterator_traits_impl {};
370 template <class _Iter>
380 template <class _Iter>
395 template <class _Iter>
403 template<class _Tp>
419 template <class _Tp, class _Up, bool = __has_iterator_category<iterator_traits<_Tp> >::value>
424 template <class _Tp, class _Up>
427 template <class _Tp, class _Up, bool = __has_iterator_concept<_Tp>::value>
432 template <class _Tp, class _Up>
435 template <class _Tp>
438 template <class _Tp>
441 template <class _Tp>
444 template <class _Tp>
455 template <class _Tp>
461 template <class _Tp>
466 template <class _Up>
470 template <class _Iter>
473 template <class _Tp>
479 template <class _Tp>
485 template <class _Tp>
491 template<class _InputIterator>
494 template<class _InputIterator>
497 template<class _InputIterator>
500 template<class _InputIterator>
505 template <class _Iter>
508 template <class _Iter>
511 template <class _Iter>
514 template<class _InputIterator>