Lines Matching refs:template
22 template <size_t...> struct __tuple_indices;
24 template <class _IdxType, _IdxType... _Values>
26 template <template <class _OIdxType, _OIdxType...> class _ToIndexSeq, class _ToIndexType>
29 template <size_t _Sp>
37 template<typename _Tp, size_t ..._Extra> struct __repeat;
38 template<typename _Tp, _Tp ..._Np, size_t ..._Extra> struct __repeat<__integer_sequence<_Tp, _Np...…
51 template<size_t _Np> struct __parity;
52 template<size_t _Np> struct __make : __parity<_Np % 8>::template __pmake<_Np> {};
54 template<> struct __make<0> { typedef __integer_sequence<size_t> type; };
55 template<> struct __make<1> { typedef __integer_sequence<size_t, 0> type; };
56 template<> struct __make<2> { typedef __integer_sequence<size_t, 0, 1> type; };
57 template<> struct __make<3> { typedef __integer_sequence<size_t, 0, 1, 2> type; };
58 template<> struct __make<4> { typedef __integer_sequence<size_t, 0, 1, 2, 3> type; };
59 template<> struct __make<5> { typedef __integer_sequence<size_t, 0, 1, 2, 3, 4> type; };
60 template<> struct __make<6> { typedef __integer_sequence<size_t, 0, 1, 2, 3, 4, 5> type; };
61 template<> struct __make<7> { typedef __integer_sequence<size_t, 0, 1, 2, 3, 4, 5, 6> type; };
63 template<> struct __parity<0> { template<size_t _Np> struct __pmake : __repeat<typename __make<_Np …
64 template<> struct __parity<1> { template<size_t _Np> struct __pmake : __repeat<typename __make<_Np …
65 template<> struct __parity<2> { template<size_t _Np> struct __pmake : __repeat<typename __make<_Np …
66 template<> struct __parity<3> { template<size_t _Np> struct __pmake : __repeat<typename __make<_Np …
67 template<> struct __parity<4> { template<size_t _Np> struct __pmake : __repeat<typename __make<_Np …
68 template<> struct __parity<5> { template<size_t _Np> struct __pmake : __repeat<typename __make<_Np …
69 template<> struct __parity<6> { template<size_t _Np> struct __pmake : __repeat<typename __make<_Np …
70 template<> struct __parity<7> { template<size_t _Np> struct __pmake : __repeat<typename __make<_Np …
77 template <size_t _Ep, size_t _Sp>
79 typename __make_integer_seq<__integer_sequence, size_t, _Ep - _Sp>::template
82 template <size_t _Ep, size_t _Sp>
84 typename __detail::__make<_Ep - _Sp>::type::template __to_tuple_indices<_Sp>;
90 template<class _Tp, _Tp... _Ip>
103 template<size_t... _Ip>
108 template <class _Tp, _Tp _Ep>
113 template<typename _Tp, _Tp _Np> using __make_integer_sequence_unchecked _LIBCPP_NODEBUG =
114 typename __detail::__make<_Np>::type::template __convert<integer_sequence, _Tp>;
116 template <class _Tp, _Tp _Ep>
127 template <class _Tp, _Tp _Ep>
132 template<class _Tp, _Tp _Np>
135 template<size_t _Np>
138 template<class... _Tp>
143 template <size_t... _Index, class _Function>
145 (__func.template operator()<_Index>(), ...);