#include #include #include namespace plsm { namespace utils { template auto mapToJson(const std::vector &vector) { boost::json::array result(vector.size()); for (size_t i = 0; i < vector.size(); i++) result[i] = vector[i]->toJson(); return result; } template auto mapToJson(const std::vector &vector, const Mapper &mapper) { boost::json::array result(vector.size()); for (size_t i = 0; i < vector.size(); i++) result[i] = mapper(vector[i]); return result; } } // namespace utils } // namespace plsm