Lines Matching refs: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>
514 template <class _Tp = void>
516 template <class _Tp>
526 template <>
529 template <class _T1, class _T2>
539 template <class _Tp = void>
541 template <class _Tp>
551 template <>
554 template <class _T1, class _T2>
564 template <class _Tp = void>
566 template <class _Tp>
576 template <>
579 template <class _T1, class _T2>
589 template <class _Tp = void>
591 template <class _Tp>
601 template <>
604 template <class _T1, class _T2>
614 template <class _Tp = void>
616 template <class _Tp>
626 template <>
629 template <class _Tp>
639 template <class _Tp = void>
641 template <class _Tp>
651 template <>
654 template <class _T1, class _T2>
664 template <class _Tp = void>
666 template <class _Tp>
676 template <>
679 template <class _T1, class _T2>
689 template <class _Tp = void>
691 template <class _Tp>
701 template <>
704 template <class _T1, class _T2>
716 template <class _Tp = void>
718 template <class _Tp>
728 template <>
731 template <class _T1, class _T2>
741 template <class _Tp = void>
743 template <class _Tp>
753 template <>
756 template <class _T1, class _T2>
766 template <class _Tp = void>
768 template <class _Tp>
778 template <>
781 template <class _T1, class _T2>
791 template <class _Tp = void>
793 template <class _Tp>
803 template <>
806 template <class _T1, class _T2>
816 template <class _Tp = void>
818 template <class _Tp>
828 template <>
831 template <class _Tp>
841 template <class _Tp = void>
843 template <class _Tp>
853 template <>
856 template <class _T1, class _T2>
866 template <class _Tp = void>
868 template <class _Tp>
878 template <>
881 template <class _T1, class _T2>
891 template <class _Tp = void>
893 template <class _Tp>
903 template <>
906 template <class _T1, class _T2>
916 template <class _Tp = void>
924 template <>
927 template <class _Tp>
935 template <class _Predicate>
949 template <class _Predicate>
954 template <class _Predicate>
971 template <class _Predicate>
976 template <class __Operation>
996 template <class __Operation, class _Tp>
1002 template <class __Operation>
1022 template <class __Operation, class _Tp>
1028 template <class _Arg, class _Result>
1040 template <class _Arg, class _Result>
1046 template <class _Arg1, class _Arg2, class _Result>
1058 template <class _Arg1, class _Arg2, class _Result>
1064 template<class _Sp, class _Tp>
1075 template<class _Sp, class _Tp, class _Ap>
1086 template<class _Sp, class _Tp>
1092 template<class _Sp, class _Tp, class _Ap>
1098 template<class _Sp, class _Tp>
1109 template<class _Sp, class _Tp, class _Ap>
1120 template<class _Sp, class _Tp>
1126 template<class _Sp, class _Tp, class _Ap>
1132 template <class _Sp, class _Tp>
1143 template <class _Sp, class _Tp, class _Ap>
1154 template <class _Sp, class _Tp>
1160 template <class _Sp, class _Tp, class _Ap>
1166 template <class _Sp, class _Tp>
1177 template <class _Sp, class _Tp, class _Ap>
1189 template <class _Sp, class _Tp>
1195 template <class _Sp, class _Tp, class _Ap>
1207 template <class _Tp>
1221 template <class... _ArgTypes>
1230 template<class _Rp, class _Tp>
1245 template<class _Fp> class _LIBCPP_TYPE_VIS_ONLY function; // undefined
1250 template<class _Rp, class ..._ArgTypes>
1255 template<class _Rp, class _A1>
1261 template<class _Rp, class ..._ArgTypes>
1266 template<class _Rp, class _A1, class _A2>
1272 template<class _Fp> class __base;
1274 template<class _Rp, class ..._ArgTypes>
1293 template<class _FD, class _Alloc, class _FB> class __func;
1295 template<class _Fp, class _Alloc, class _Rp, class ..._ArgTypes>
1330 template<class _Fp, class _Alloc, class _Rp, class ..._ArgTypes>
1334 typedef typename _Alloc::template rebind<__func>::other _Ap;
1342 template<class _Fp, class _Alloc, class _Rp, class ..._ArgTypes>
1349 template<class _Fp, class _Alloc, class _Rp, class ..._ArgTypes>
1356 template<class _Fp, class _Alloc, class _Rp, class ..._ArgTypes>
1360 typedef typename _Alloc::template rebind<__func>::other _Ap;
1366 template<class _Fp, class _Alloc, class _Rp, class ..._ArgTypes>
1375 template<class _Fp, class _Alloc, class _Rp, class ..._ArgTypes>
1384 template<class _Fp, class _Alloc, class _Rp, class ..._ArgTypes>
1395 template<class _Rp, class ..._ArgTypes>
1404 template <class _Fp>
1407 template <class _R2, class ..._Ap>
1410 template <class _R2, class _Cp, class ..._Ap>
1413 template <class _R2, class _Cp, class ..._Ap>
1416 template <class _R2, class _Cp, class ..._Ap>
1419 template <class _R2, class _Cp, class ..._Ap>
1422 template <class _R2, class ..._Ap>
1426 template <class _Fp, bool = !is_same<_Fp, function>::value &&
1429 template <class _Fp>
1436 template <class _Fp>
1451 template<class _Fp>
1458 template<class _Alloc>
1461 template<class _Alloc>
1464 template<class _Alloc>
1466 template<class _Alloc>
1468 template<class _Fp, class _Alloc>
1475 template<class _Fp>
1488 template<class _Fp, class _Alloc>
1498 template<class _R2, class... _ArgTypes2>
1500 template<class _R2, class... _ArgTypes2>
1509 template <typename _Tp> _Tp* target() _NOEXCEPT;
1510 template <typename _Tp> const _Tp* target() const _NOEXCEPT;
1514 template<class _Rp, class ..._ArgTypes>
1528 template<class _Rp, class ..._ArgTypes>
1529 template <class _Alloc>
1544 template<class _Rp, class ..._ArgTypes>
1561 template<class _Rp, class ..._ArgTypes>
1562 template <class _Alloc>
1580 template<class _Rp, class ..._ArgTypes>
1581 template <class _Fp>
1610 template<class _Rp, class ..._ArgTypes>
1611 template <class _Fp, class _Alloc>
1620 typedef typename __alloc_traits::template
1644 template<class _Rp, class ..._ArgTypes>
1652 template<class _Rp, class ..._ArgTypes>
1676 template<class _Rp, class ..._ArgTypes>
1688 template<class _Rp, class ..._ArgTypes>
1689 template <class _Fp>
1692 function<_Rp(_ArgTypes...)>::template __callable<typename decay<_Fp>::type>::value &&
1702 template<class _Rp, class ..._ArgTypes>
1711 template<class _Rp, class ..._ArgTypes>
1748 template<class _Rp, class ..._ArgTypes>
1761 template<class _Rp, class ..._ArgTypes>
1770 template<class _Rp, class ..._ArgTypes>
1771 template <typename _Tp>
1780 template<class _Rp, class ..._ArgTypes>
1781 template <typename _Tp>
1792 template <class _Rp, class... _ArgTypes>
1797 template <class _Rp, class... _ArgTypes>
1802 template <class _Rp, class... _ArgTypes>
1807 template <class _Rp, class... _ArgTypes>
1812 template <class _Rp, class... _ArgTypes>
1818 template<class _Tp> struct __is_bind_expression : public false_type {};
1819 template<class _Tp> struct _LIBCPP_TYPE_VIS_ONLY is_bind_expression
1822 template<class _Tp> struct __is_placeholder : public integral_constant<int, 0> {};
1823 template<class _Tp> struct _LIBCPP_TYPE_VIS_ONLY is_placeholder
1829 template <int _Np> struct __ph {};
1844 template<int _Np>
1848 template <class _Tp, class _Uj>
1856 template <class _Ti, class ..._Uj, size_t ..._Indx>
1864 template <class _Ti, class ..._Uj>
1877 template <bool IsPh, class _Ti, class _Uj>
1880 template <class _Ti, class _Uj>
1886 template <class _Ti, class _Uj>
1899 template <class _Ti, class _Uj>
1913 template <class _Ti, bool IsReferenceWrapper, bool IsBindEx, bool IsPh,
1917 template <bool _Invokable, class _Ti, class ..._Uj>
1923 template <class _Ti, class ..._Uj>
1929 template <class _Ti, class ..._Uj>
1935 template <class _Ti, class _TupleUj>
1942 template <class _Ti, class _TupleUj>
1948 template <class _Ti, class _TupleUj>
1954 template <class _Ti, class _TupleUj>
1965 template <class _Fp, class _BoundArgs, class _TupleUj>
1971 template <class _Fp, class ..._BoundArgs, class _TupleUj>
1978 template <class _Fp, class ..._BoundArgs, class _TupleUj>
1985 template <class _Fp, class _BoundArgs, class _TupleUj,
1989 template <class _Fp, class ..._BoundArgs, class _TupleUj>
2003 template <class _Fp, class ..._BoundArgs, class _TupleUj>
2017 template <class _Fp, class _BoundArgs, size_t ..._Indx, class _Args>
2026 template<class _Fp, class ..._BoundArgs>
2069 template <class _Gp, class ..._BA,
2081 template <class ..._Args>
2090 template <class ..._Args>
2100 template<class _Fp, class ..._BoundArgs>
2103 template<class _Rp, class _Fp, class ..._BoundArgs>
2139 template <class _Gp, class ..._BA,
2151 template <class ..._Args>
2164 template <class ..._Args>
2178 template<class _Rp, class _Fp, class ..._BoundArgs>
2181 template<class _Fp, class ..._BoundArgs>
2190 template<class _Rp, class _Fp, class ..._BoundArgs>
2201 template <>
2209 template <>
2217 template <>
2225 template <>
2235 template <>
2243 template <>
2253 template <>
2261 template <>
2269 template <>
2277 template <>
2285 template <>
2293 template <>
2301 template <>
2309 template <>
2315 template <>
2321 template <>
2335 template <>
2349 template <>
2400 template <class _Tp>