Lines Matching full:template
20 template<class Iterator>
30 template<class T>
40 template<class T>
50 template<class Category, class T, class Distance = ptrdiff_t,
68 template <class InputIterator>
72 template <class InputIterator>
76 template <class Iterator>
94 template <class U> reverse_iterator(const reverse_iterator<U>& u);
109 template <class Iterator1, class Iterator2>
113 template <class Iterator1, class Iterator2>
117 template <class Iterator1, class Iterator2>
121 template <class Iterator1, class Iterator2>
125 template <class Iterator1, class Iterator2>
129 template <class Iterator1, class Iterator2>
133 template <class Iterator1, class Iterator2>
137 template <class Iterator>
141 template <class Iterator> reverse_iterator<Iterator> make_reverse_iterator(Iterator i); // C++14
143 template <class Container>
162 template <class Container> back_insert_iterator<Container> back_inserter(Container& x);
164 template <class Container>
183 template <class Container> front_insert_iterator<Container> front_inserter(Container& x);
185 template <class Container>
205 template <class Container, class Iterator>
208 template <class T, class charT = char, class traits = char_traits<charT>, class Distance = ptrdiff_t>
228 template <class T, class charT, class traits, class Distance>
231 template <class T, class charT, class traits, class Distance>
235 template <class T, class charT = char, class traits = char_traits<charT> >
255 template<class charT, class traits = char_traits<charT> >
281 template <class charT, class traits>
284 template <class charT, class traits>
288 template <class charT, class traits = char_traits<charT> >
307 template <class C> auto begin(C& c) -> decltype(c.begin());
308 template <class C> auto begin(const C& c) -> decltype(c.begin());
309 template <class C> auto end(C& c) -> decltype(c.end());
310 template <class C> auto end(const C& c) -> decltype(c.end());
311 template <class T, size_t N> T* begin(T (&array)[N]);
312 template <class T, size_t N> T* end(T (&array)[N]);
314 template <class C> auto cbegin(const C& c) -> decltype(std::begin(c)); // C++14
315 template <class C> auto cend(const C& c) -> decltype(std::end(c)); // C++14
316 template <class C> auto rbegin(C& c) -> decltype(c.rbegin()); // C++14
317 template <class C> auto rbegin(const C& c) -> decltype(c.rbegin()); // C++14
318 template <class C> auto rend(C& c) -> decltype(c.rend()); // C++14
319 template <class C> auto rend(const C& c) -> decltype(c.rend()); // C++14
320 template <class E> reverse_iterator<const E*> rbegin(initializer_list<E> il); // C++14
321 template <class E> reverse_iterator<const E*> rend(initializer_list<E> il); // C++14
322 template <class T, size_t N> reverse_iterator<T*> rbegin(T (&array)[N]); // C++14
323 template <class T, size_t N> reverse_iterator<T*> rend(T (&array)[N]); // C++14
324 template <class C> auto crbegin(const C& c) -> decltype(std::rbegin(c)); // C++14
325 template <class C> auto crend(const C& c) -> decltype(std::rend(c)); // C++14
328 template <class C> constexpr auto size(const C& c) -> decltype(c.size()); // C++17
329 template <class T, size_t N> constexpr size_t size(const T (&array)[N]) noexcept; // C++17
330 template <class C> constexpr auto empty(const C& c) -> decltype(c.empty()); // C++17
331 template <class T, size_t N> constexpr bool empty(const T (&array)[N]) noexcept; // C++17
332 template <class E> constexpr bool empty(initializer_list<E> il) noexcept; // C++17
333 template <class C> constexpr auto data(C& c) -> decltype(c.data()); // C++17
334 template <class C> constexpr auto data(const C& c) -> decltype(c.data()); // C++17
335 template <class T, size_t N> constexpr T* data(T (&array)[N]) noexcept; // C++17
336 template <class E> constexpr const E* data(initializer_list<E> il) noexcept; // C++17
366 template <class _Tp>
371 template <class _Up> static __two __test(...);
372 template <class _Up> static char __test(typename _Up::iterator_category* = 0);
377 template <class _Iter, bool> struct __iterator_traits_impl {};
379 template <class _Iter>
389 template <class _Iter, bool> struct __iterator_traits {};
391 template <class _Iter>
406 template <class _Iter>
410 template<class _Tp>
420 template <class _Tp, class _Up, bool = __has_iterator_category<iterator_traits<_Tp> >::value>
425 template <class _Tp, class _Up>
428 template <class _Tp>
431 template <class _Tp>
434 template <class _Tp>
437 template <class _Tp>
440 template
451 template <class _InputIter>
460 template <class _BiDirIter>
473 template <class _RandIter>
481 template <class _InputIter>
489 template <class _InputIter>
500 template <class _RandIter>
508 template <class _InputIter>
516 template <class _ForwardIter>
527 template <class _BidiretionalIter>
538 template <class _Iter>
558 template <class _Up> _LIBCPP_INLINE_VISIBILITY reverse_iterator(const reverse_iterator<_Up>& __u)
581 template <class _Iter1, class _Iter2>
589 template <class _Iter1, class _Iter2>
597 template <class _Iter1, class _Iter2>
605 template <class _Iter1, class _Iter2>
613 template <class _Iter1, class _Iter2>
621 template <class _Iter1, class _Iter2>
629 template <class _Iter1, class _Iter2>
637 template <class _Iter>
646 template <class _Iter>
654 template <class _Container>
679 template <class _Container>
687 template <class _Container>
712 template <class _Container>
720 template <class _Container>
747 template <class _Container>
755 template <class _Tp, class _CharT = char,
795 template <class _Tp, class _CharT = char, class _Traits = char_traits<_CharT> >
824 template<class _CharT, class _Traits>
883 template <class _CharT, class _Traits>
889 template <class _CharT, class _Traits>
895 template <class _CharT, class _Traits>
926 template <class _Ch, class _Tr>
936 template <class _Iter>
955 template <class _Up> _LIBCPP_INLINE_VISIBILITY move_iterator(const move_iterator<_Up>& __u)
985 template <class _Iter1, class _Iter2>
993 template <class _Iter1, class _Iter2>
1001 template <class _Iter1, class _Iter2>
1009 template <class _Iter1, class _Iter2>
1017 template <class _Iter1, class _Iter2>
1025 template <class _Iter1, class _Iter2>
1033 template <class _Iter1, class _Iter2>
1041 template <class _Iter>
1049 template <class _Iter>
1059 template <class _Iter> class __wrap_iter;
1061 template <class _Iter1, class _Iter2>
1066 template <class _Iter1, class _Iter2>
1071 template <class _Iter1, class _Iter2>
1076 template <class _Iter1, class _Iter2>
1081 template <class _Iter1, class _Iter2>
1086 template <class _Iter1, class _Iter2>
1091 template <class _Iter1, class _Iter2>
1096 template <class _Iter>
1101 template <class _Ip, class _Op> _Op _LIBCPP_INLINE_VISIBILITY copy(_Ip, _Ip, _Op);
1102 template <class _B1, class _B2> _B2 _LIBCPP_INLINE_VISIBILITY copy_backward(_B1, _B1, _B2);
1103 template <class _Ip, class _Op> _Op _LIBCPP_INLINE_VISIBILITY move(_Ip, _Ip, _Op);
1104 template <class _B1, class _B2> _B2 _LIBCPP_INLINE_VISIBILITY move_backward(_B1, _B1, _B2);
1106 template <class _Tp>
1115 template <class _Tp, class _Alloc> class _LIBCPP_TYPE_VIS_ONLY vector;
1117 template <class _Iter>
1139 template <class _Up> _LIBCPP_INLINE_VISIBILITY __wrap_iter(const __wrap_iter<_Up>& __u,
1244 template <class _Up> friend class __wrap_iter;
1245 template <class _CharT, class _Traits, class _Alloc> friend class basic_string;
1246 template <class _Tp, class _Alloc> friend class vector;
1248 template <class _Iter1, class _Iter2>
1253 template <class _Iter1, class _Iter2>
1258 template <class _Iter1, class _Iter2>
1263 template <class _Iter1, class _Iter2>
1268 template <class _Iter1, class _Iter2>
1273 template <class _Iter1, class _Iter2>
1278 template <class _Iter1, class _Iter2>
1283 template <class _Iter1>
1288 template <class _Ip, class _Op> friend _Op copy(_Ip, _Ip, _Op);
1289 template <class _B1, class _B2> friend _B2 copy_backward(_B1, _B1, _B2);
1290 template <class _Ip, class _Op> friend _Op move(_Ip, _Ip, _Op);
1291 template <class _B1, class _B2> friend _B2 move_backward(_B1, _B1, _B2);
1293 template <class _Tp>
1303 template <class _Iter1, class _Iter2>
1311 template <class _Iter1, class _Iter2>
1323 template <class _Iter1, class _Iter2>
1331 template <class _Iter1, class _Iter2>
1339 template <class _Iter1, class _Iter2>
1347 template <class _Iter1, class _Iter2>
1355 template <class _Iter1>
1363 template <class _Iter1>
1371 template <class _Iter1>
1379 template <class _Iter1>
1387 template <class _Iter1, class _Iter2>
1399 template <class _Iter>
1409 template <class _Tp, size_t _Np>
1417 template <class _Tp, size_t _Np>
1427 template <class _Cp>
1435 template <class _Cp>
1443 template <class _Cp>
1451 template <class _Cp>
1461 template <class _Tp, size_t _Np>
1468 template <class _Tp, size_t _Np>
1475 template <class _Ep>
1482 template <class _Ep>
1489 template <class _Cp>
1496 template <class _Cp>
1503 template <class _Cp>
1510 template <class _Cp>
1517 template <class _Cp>
1524 template <class _Cp>
1531 template <class _Cp>
1538 template <class _Cp>
1550 template <class _Cp>
1558 template <class _Cp>
1566 template <class _Cp>
1574 template <class _Cp>
1585 template <class _Cont>
1588 template <class _Tp, size_t _Sz>
1591 template <class _Cont>
1594 template <class _Tp, size_t _Sz>
1597 template <class _Ep>
1600 template <class _Cont> constexpr
1603 template <class _Cont> constexpr
1606 template <class _Tp, size_t _Sz>
1609 template <class _Ep>