20export namespace refl {
21 template <
template <
typename>
typename Format = formats::default_fmt>
24 using args_t =
typename Format<O>::args_t;
27 std::stringstream str{};
28 auto format = Format<std::stringstream>{str, args};
29 format.serialize(obj);
35 auto format = Format<O>{out, args};
36 format.serialize(obj);
40 template <
template <
typename>
typename Format = formats::default_fmt>
41 std::string
to_string(
const auto& obj,
const typename Format<std::stringstream>::args_t& args = {}) {
std::string to_string(const auto &obj, const typename Format< std::stringstream >::args_t &args={})
static void to_stream(O &out, const auto &obj, const args_t< O > &args={})
static std::string to_string(const auto &obj, const args_t< std::stringstream > &args={})
typename Format< O >::args_t args_t