-template <class... Args, size_t... Indices> inline tuple<typename remove_reference<Args>::type...>
-tuple_hton_imp(tuple<Args...> && t, tuple_indices<Indices...>) {
- return tuple<typename remove_reference<Args>::type...>(hton(get<Indices>(t))...);
+template <class... Args, size_t... Indices>
+inline tuple<typename std::remove_reference<Args>::type...>
+tuple_hton_imp(tuple<Args...> && t, std::index_sequence<Indices...>) {
+ return tuple<
+ typename std::remove_reference<Args>::type...
+ >(hton(std::get<Indices>(t))...);