#ifndef ISAAC_MODEL_TOOLS_HPP #define ISAAC_MODEL_TOOLS_HPP #include #include "rapidjson/document.h" namespace isaac { namespace tools { template std::vector to_int_array(rapidjson::Value const & a) { size_t N = a.Size(); std::vector res(N); for(size_t i = 0 ; i < N ; ++i) res[i] = a[i].GetInt(); return res; } template std::vector to_float_array(rapidjson::Value const & a) { size_t N = a.Size(); std::vector res(N); for(size_t i = 0 ; i < N ; ++i) res[i] = a[i].GetDouble(); return res; } } } #endif