1 #pragma once 2 3 #include "utils/labeled_tuple.hpp" 4 5 #include <iomanip> 6 7 namespace utils 8 { 9 10 template <class... Args, class... Labels> PrintTo(const LabeledTuple<std::tuple<Args...>,Labels...> & labeledTuple,std::ostream * os)11inline void PrintTo( 12 const LabeledTuple<std::tuple<Args...>, Labels...>& labeledTuple, 13 std::ostream* os) 14 { 15 nlohmann::json json; 16 to_json(json, labeledTuple); 17 18 (*os) << std::setw(2) << json; 19 } 20 21 } // namespace utils 22