#ifndef SPROUT_INDEX_TUPLE_INDEX_PACK_HPP #define SPROUT_INDEX_TUPLE_INDEX_PACK_HPP #include #include #include #include namespace sprout { // // index_pack // uindex_pack // #if SPROUT_USE_TEMPLATE_ALIASES template using index_pack = sprout::integer_pack; template using uindex_pack = sprout::integer_pack; #else // #if SPROUT_USE_TEMPLATE_ALIASES template struct index_pack : public sprout::enable_make_indexes< typename sprout::integer_pack::type ::template transfer > > {}; template struct uindex_pack : public sprout::enable_make_indexes< typename sprout::integer_pack::type ::template transfer > > {}; #endif // #if SPROUT_USE_TEMPLATE_ALIASES } // namespace sprout #endif // #ifndef SPROUT_INDEX_TUPLE_INDEX_PACK_HPP