#ifndef SPROUT_STRING_TUPLE_HPP #define SPROUT_STRING_TUPLE_HPP #include #include #include #include namespace std { // // tuple_size // template struct tuple_size > : public std::integral_constant {}; // // tuple_element // template struct tuple_element > { public: static_assert(I < N, "tuple_element<>: index out of range"); typedef T type; }; } // namespace std #endif // #ifndef SPROUT_STRING_TUPLE_HPP