// // Copyright (c) 2021 Dmitry Arkhipov (grisumbras@gmail.com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) // // Official repository: https://github.com/boostorg/json // #ifndef BOOST_JSON_DETAIL_INDEX_SEQUENCE_HPP #define BOOST_JSON_DETAIL_INDEX_SEQUENCE_HPP #include #ifndef BOOST_JSON_STANDALONE # include #else # include #endif BOOST_JSON_NS_BEGIN namespace detail { #if ! defined(BOOST_JSON_STANDALONE) template using index_sequence = boost::mp11::index_sequence; template using make_index_sequence = boost::mp11::make_index_sequence; #else template using index_sequence = std::index_sequence; template using make_index_sequence = std::make_index_sequence; #endif } // detail BOOST_JSON_NS_END #endif // BOOST_JSON_DETAIL_INDEX_SEQUENCE_HPP