Home | History | Annotate | Download | only in include

Lines Matching full:template

20 template <class Arg, class Result>
27 template <class Arg1, class Arg2, class Result>
35 template <class T>
58 template <class... ArgTypes>
63 template <class T> reference_wrapper<T> ref(T& t) noexcept;
64 template <class T> void ref(const T&& t) = delete;
65 template <class T> reference_wrapper<T> ref(reference_wrapper<T>t) noexcept;
67 template <class T> reference_wrapper<const T> cref(const T& t) noexcept;
68 template <class T> void cref(const T&& t) = delete;
69 template <class T> reference_wrapper<const T> cref(reference_wrapper<T> t) noexcept;
71 template <class T> // <class T=void> in C++14
77 template <class T> // <class T=void> in C++14
83 template <class T> // <class T=void> in C++14
89 template <class T> // <class T=void> in C++14
95 template <class T> // <class T=void> in C++14
101 template <class T> // <class T=void> in C++14
107 template <class T> // <class T=void> in C++14
113 template <class T> // <class T=void> in C++14
119 template <class T> // <class T=void> in C++14
125 template <class T> // <class T=void> in C++14
131 template <class T> // <class T=void> in C++14
137 template <class T> // <class T=void> in C++14
143 template <class T> // <class T=void> in C++14
149 template <class T> // <class T=void> in C++14
155 template <class T> // <class T=void> in C++14
161 template <class T> // <class T=void> in C++14
167 template <class T> // <class T=void> in C++14
173 template <class T> // <class T=void> in C++14
179 template <class T=void> // C++14
185 template <class Predicate>
194 template <class Predicate> unary_negate<Predicate> not1(const Predicate& pred);
196 template <class Predicate>
208 template <class Predicate> binary_negate<Predicate> not2(const Predicate& pred);
210 template<class T> struct is_bind_expression;
211 template<class T> struct is_placeholder;
213 template<class Fn, class... BoundArgs>
215 template<class R, class Fn, class... BoundArgs>
228 template <class Operation>
242 template <class Operation, class T>
245 template <class Operation>
259 template <class Operation, class T>
262 template <class Arg, class Result>
270 template <class Arg, class Result>
273 template <class Arg1, class Arg2, class Result>
281 template <class Arg1, class Arg2, class Result>
284 template<class S, class T>
292 template<class S, class T, class A>
300 template<class S, class T> mem_fun_t<S,T> mem_fun(S (T::*f)());
301 template<class S, class T, class A> mem_fun1_t<S,T,A> mem_fun(S (T::*f)(A));
303 template<class S, class T>
311 template<class S, class T, class A>
319 template<class S, class T> mem_fun_ref_t<S,T> mem_fun_ref(S (T::*f)());
320 template<class S, class T, class A> mem_fun1_ref_t<S,T,A> mem_fun_ref(S (T::*f)(A));
322 template <class S, class T>
330 template <class S, class T, class A>
338 template <class S, class T> const_mem_fun_t<S,T> mem_fun(S (T::*f)() const);
339 template <class S, class T, class A> const_mem_fun1_t<S,T,A> mem_fun(S (T::*f)(A) const);
341 template <class S, class T>
349 template <class S, class T, class A>
357 template <class S, class T> const_mem_fun_ref_t<S,T> mem_fun_ref(S (T::*f)() const);
358 template <class S, class T, class A> const_mem_fun1_ref_t<S,T,A> mem_fun_ref(S (T::*f)(A) const);
360 template<class R, class T> unspecified mem_fn(R T::*);
367 template<class> class function; // undefined
369 template<class R, class... ArgTypes>
384 template<class F>
386 template<Allocator Alloc>
388 template<Allocator Alloc>
390 template<Allocator Alloc>
392 template<Allocator Alloc>
394 template<class F, Allocator Alloc>
400 template<class F>
402 template<class F>
409 template<class F, class Alloc>
420 template <typename T> T* target() noexcept;
421 template <typename T> const T* target() const noexcept;
425 template <class R, class ... ArgTypes>
428 template <class R, class ... ArgTypes>
431 template <class R, class ... ArgTypes>
434 template <class R, class ... ArgTypes>
438 template <class R, class ... ArgTypes>
441 template <class T> struct hash;
443 template <> struct hash<bool>;
444 template <> struct hash<char>;
445 template <> struct hash<signed char>;
446 template <> struct hash<unsigned char>;
447 template <> struct hash<char16_t>;
448 template <> struct hash<char32_t>;
449 template <> struct hash<wchar_t>;
450 template <> struct hash<short>;
451 template <> struct hash<unsigned short>;
452 template <> struct hash<int>;
453 template <> struct hash<unsigned int>;
454 template <> struct hash<long>;
455 template <> struct hash<long long>;
456 template <> struct hash<unsigned long>;
457 template <> struct hash<unsigned long long>;
459 template <> struct hash<float>;
460 template <> struct hash<double>;
461 template <> struct hash<long double>;
463 template<class T> struct hash<T*>;
489 template <class _Tp = void>
491 template <class _Tp>
501 template <>
504 template <class _T1, class _T2>
516 template <class _Tp = void>
518 template <class _Tp>
528 template <>
531 template <class _T1, class _T2>
543 template <class _Tp = void>
545 template <class _Tp>
555 template <>
558 template <class _T1, class _T2>
570 template <class _Tp = void>
572 template <class _Tp>
582 template <>
585 template <class _T1, class _T2>
597 template <class _Tp = void>
599 template <class _Tp>
609 template <>
612 template <class _T1, class _T2>
624 template <class _Tp = void>
626 template <class _Tp>
636 template <>
639 template <class _Tp>
651 template <class _Tp = void>
653 template <class _Tp>
663 template <>
666 template <class _T1, class _T2>
678 template <class _Tp = void>
680 template <class _Tp>
690 template <>
693 template <class _T1, class _T2>
705 template <class _Tp = void>
707 template <class _Tp>
717 template <>
720 template <class _T1, class _T2>
734 template <class _Tp = void>
736 template <class _Tp>
746 template <>
749 template <class _T1, class _T2>
761 template <class _Tp = void>
763 template <class _Tp>
773 template <>
776 template <class _T1, class _T2>
788 template <class _Tp = void>
790 template <class _Tp>
800 template <>
803 template <class _T1, class _T2>
815 template <class _Tp = void>
817 template <class _Tp>
827 template <>
830 template <class _T1, class _T2>
842 template <class _Tp = void>
844 template <class _Tp>
854 template <>
857 template <class _Tp>
869 template <class _Tp = void>
871 template <class _Tp>
881 template <>
884 template <class _T1, class _T2>
896 template <class _Tp = void>
898 template <class _Tp>
908 template <>
911 template <class _T1, class _T2>
923 template <class _Tp = void>
925 template <class _Tp>
935 template <>
938 template <class _T1, class _T2>
950 template <class _Tp = void>
958 template <>
961 template <class _Tp>
971 template <class _Predicate>
985 template <class _Predicate>
990 template <class _Predicate>
1007 template <class _Predicate>
1012 template <class __Operation>
1032 template <class __Operation, class _Tp>
1038 template <class __Operation>
1058 template <class __Operation, class _Tp>
1064 template <class _Arg, class _Result>
1076 template <class _Arg, class _Result>
1082 template <class _Arg1, class _Arg2, class _Result>
1094 template <class _Arg1, class _Arg2, class _Result>
1100 template<class _Sp, class _Tp>
1111 template<class _Sp, class _Tp, class _Ap>
1122 template<class _Sp, class _Tp>
1128 template<class _Sp, class _Tp, class _Ap>
1134 template<class _Sp, class _Tp>
1145 template<class _Sp, class _Tp, class _Ap>
1156 template<class _Sp, class _Tp>
1162 template<class _Sp, class _Tp, class _Ap>
1168 template <class _Sp, class _Tp>
1179 template <class _Sp, class _Tp, class _Ap>
1190 template <class _Sp, class _Tp>
1196 template <class _Sp, class _Tp, class _Ap>
1202 template <class _Sp, class _Tp>
1213 template <class _Sp, class _Tp, class _Ap>
1225 template <class _Sp, class _Tp>
1231 template <class _Sp, class _Tp, class _Ap>
1241 template <class _Tp>
1256 template <class... _ArgTypes>
1264 template <class _A0>
1270 template <class _A0, class _A1>
1276 template <class _A0, class _A1, class _A2>
1284 template<class _Rp, class _Tp>
1303 template<class _Fp> class _LIBCPP_TYPE_VIS_ONLY function; // undefined
1308 template<class _Rp>
1313 template<class _Rp, class _A1>
1319 template<class _Rp>
1324 template<class _Rp, class _A1, class _A2>
1336 template<class _Fp> class __base;
1338 template<class _Rp, class ..._ArgTypes>
1357 template<class _FD, class _Alloc, class _FB> class __func;
1359 template<class _Fp, class _Alloc, class _Rp, class ..._ArgTypes>
1394 template<class _Fp, class _Alloc, class _Rp, class ..._ArgTypes>
1407 template<class _Fp, class _Alloc, class _Rp, class ..._ArgTypes>
1414 template<class _Fp, class _Alloc, class _Rp, class ..._ArgTypes>
1421 template<class _Fp, class _Alloc, class _Rp, class ..._ArgTypes>
1432 template<class _Fp, class _Alloc, class _Rp, class ..._ArgTypes>
1442 template<class _Fp, class _Alloc, class _Rp, class ..._ArgTypes>
1451 template<class _Fp, class _Alloc, class _Rp, class ..._ArgTypes>
1462 template<class _Rp, class ..._ArgTypes>
1471 template <class _Fp>
1474 template <class _R2, class ..._Ap>
1477 template <class _R2, class _Cp, class ..._Ap>
1480 template <class _R2, class _Cp, class ..._Ap>
1483 template <class _R2, class _Cp, class ..._Ap>
1486 template <class _R2, class _Cp, class ..._Ap>
1489 template <class _R2, class ..._Ap>
1493 template <class _Fp, bool = !is_same<_Fp, function>::value &&
1496 template <class _Fp>
1503 template <class _Fp>
1518 template<class _Fp>
1525 template<class _Alloc>
1528 template<class _Alloc>
1531 template<class _Alloc>
1533 template<class _Alloc>
1535 template<class _Fp, class _Alloc>
1542 template<class _Fp>
1555 template<class _Fp, class _Alloc>
1565 template<class _R2, class... _ArgTypes2>
1567 template<class _R2, class... _ArgTypes2>
1576 template <typename _Tp> _Tp* target() _NOEXCEPT;
1577 template <typename _Tp> const _Tp* target() const _NOEXCEPT;
1581 template<class _Rp, class ..._ArgTypes>
1595 template<class _Rp, class ..._ArgTypes>
1596 template <class _Alloc>
1611 template<class _Rp, class ..._ArgTypes>
1628 template<class _Rp, class ..._ArgTypes>
1629 template <class _Alloc>
1647 template<class _Rp, class ..._ArgTypes>
1648 template <class _Fp>
1677 template<class _Rp, class ..._ArgTypes>
1678 template <class _Fp, class _Alloc>
1705 template<class _Rp, class ..._ArgTypes>
1713 template<class _Rp, class ..._ArgTypes>
1737 template<class _Rp, class ..._ArgTypes>
1749 template<class _Rp, class ..._ArgTypes>
1750 template <class _Fp>
1753 function<_Rp(_ArgTypes...)>::template __callable<typename decay<_Fp>::type>::value &&
1763 template<class _Rp, class ..._ArgTypes>
1772 template<class _Rp, class ..._ArgTypes>
1809 template<class _Rp, class ..._ArgTypes>
1822 template<class _Rp, class ..._ArgTypes>
1831 template<class _Rp, class ..._ArgTypes>
1832 template <typename _Tp>
1841 template<class _Rp, class ..._ArgTypes>
1842 template <typename _Tp>
1853 template <class _Rp, class... _ArgTypes>
1858 template <class _Rp, class... _ArgTypes>
1863 template <class _Rp, class... _ArgTypes>
1868 template <class _Rp, class... _ArgTypes>
1873 template <class _Rp, class... _ArgTypes>
1889 template<class _Tp> struct __is_bind_expression : public false_type {};
1890 template<class _Tp> struct _LIBCPP_TYPE_VIS_ONLY is_bind_expression
1893 template<class _Tp> struct __is_placeholder : public integral_constant<int, 0> {};
1894 template<class _Tp> struct _LIBCPP_TYPE_VIS_ONLY is_placeholder
1900 template <int _Np> struct __ph {};
1915 template<int _Np>
1922 template <class _Tp, class _Uj>
1930 template <class _Ti, class ..._Uj, size_t ..._Indx>
1938 template <class _Ti, class ..._Uj>
1951 template <bool IsPh, class _Ti, class _Uj>
1954 template <class _Ti, class _Uj>
1960 template <class _Ti, class _Uj>
1973 template <class _Ti, class _Uj>
1987 template <class _Ti, bool IsReferenceWrapper, bool IsBindEx, bool IsPh,
1991 template <bool _Invokable, class _Ti, class ..._Uj>
1997 template <class _Ti, class ..._Uj>
2003 template <class _Ti, class ..._Uj>
2009 template <class _Ti, class _TupleUj>
2016 template <class _Ti, class _TupleUj>
2022 template <class _Ti, class _TupleUj>
2028 template <class _Ti, class _TupleUj>
2039 template <class _Fp, class _BoundArgs, class _TupleUj>
2045 template <class _Fp, class ..._BoundArgs, class _TupleUj>
2052 template <class _Fp, class ..._BoundArgs, class _TupleUj>
2059 template <class _Fp, class _BoundArgs, class _TupleUj,
2063 template <class _Fp, class ..._BoundArgs, class _TupleUj>
2077 template <class _Fp, class ..._BoundArgs, class _TupleUj>
2091 template <class _Fp, class _BoundArgs, size_t ..._Indx, class _Args>
2100 template<class _Fp, class ..._BoundArgs>
2143 template <class _Gp, class ..._BA,
2155 template <class ..._Args>
2164 template <class ..._Args>
2174 template<class _Fp, class ..._BoundArgs>
2177 template<class _Rp, class _Fp, class ..._BoundArgs>
2213 template <class _Gp, class ..._BA,
2225 template <class ..._Args>
2239 template <class ..._Args>
2254 template<class _Rp, class _Fp, class ..._BoundArgs>
2257 template<class _Fp, class ..._BoundArgs>
2266 template<class _Rp, class _Fp, class ..._BoundArgs>
2277 template <>
2285 template <>
2293 template <>
2301 template <>
2311 template <>
2319 template <>
2329 template <>
2337 template <>
2345 template <>
2353 template <>
2361 template <>
2369 template <>
2377 template <>
2385 template <>
2391 template <>
2397 template <>
2411 template <>
2425 template <>
2476 template <class _Tp>
2493 template <class _Fn, class ..._Args>