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