Home | History | Annotate | Download | only in include

Lines Matching full:integer_sequence

132 struct integer_sequence
140 using index_sequence = integer_sequence<size_t, I...>;
143 using make_integer_sequence = integer_sequence<T, 0, 1, ..., N-1>;
672 struct _LIBCPP_TYPE_VIS_ONLY integer_sequence
676 "std::integer_sequence can only be instantiated with an integral type" );
685 using index_sequence = integer_sequence<size_t, _Ip...>;
690 template<typename _Tp, _Tp ..._Np, size_t ..._Extra> struct __repeat<integer_sequence<_Tp, _Np...>, _Extra...> {
691 typedef integer_sequence<_Tp,
706 template<> struct __make<0> { typedef integer_sequence<size_t> type; };
707 template<> struct __make<1> { typedef integer_sequence<size_t, 0> type; };
708 template<> struct __make<2> { typedef integer_sequence<size_t, 0, 1> type; };
709 template<> struct __make<3> { typedef integer_sequence<size_t, 0, 1, 2> type; };
710 template<> struct __make<4> { typedef integer_sequence<size_t, 0, 1, 2, 3> type; };
711 template<> struct __make<5> { typedef integer_sequence<size_t, 0, 1, 2, 3, 4> type; };
712 template<> struct __make<6> { typedef integer_sequence<size_t, 0, 1, 2, 3, 4, 5> type; };
713 template<> struct __make<7> { typedef integer_sequence<size_t, 0, 1, 2, 3, 4, 5, 6> type; };
726 template<_Tp ..._Np> struct __result<integer_sequence<_Tp, _Np...> > { typedef integer_sequence<_Up, _Np...> type; };