12 #ifndef BOOST_MPL11_DETAIL_STD_INDEX_SEQUENCE_HPP
13 #define BOOST_MPL11_DETAIL_STD_INDEX_SEQUENCE_HPP
18 namespace boost {
namespace mpl11 {
namespace detail {
24 template <std_size_t ...I>
27 namespace index_sequence_detail {
28 template <
typename L,
typename R>
31 template <std_size_t ...I, std_size_t ...J>
42 template <std_
size_t n>
44 using type =
typename index_sequence_detail::concat<
56 struct make_std_index_sequence<1> {
57 using type = std_index_sequence<0>;
61 #endif // !BOOST_MPL11_DETAIL_STD_INDEX_SEQUENCE_HPP
Concatenate several lists.
Definition: list.hpp:149
Defines boost::mpl11::detail::std_size_t.
A simple sequence of integers.
Definition: std_index_sequence.hpp:25
Create an std_index_sequence with indices from 0 to n.
Definition: std_index_sequence.hpp:43