diff --git a/src/easy/entity.cpp b/src/easy/entity.cpp index 3410fa8..586ddbb 100644 --- a/src/easy/entity.cpp +++ b/src/easy/entity.cpp @@ -19,6 +19,7 @@ #include #include #include +#include #include "easy/entity.hpp" #include "debug.hpp" @@ -237,10 +238,9 @@ const std::vector Easy::Entity::get_vector(const string &key) const if (node.isArray()) { std::vector vec; - for (const Json::Value &value : node) - { - vec.push_back(value.asString()); - } + std::transform(node.begin(), node.end(), std::back_inserter(vec), + [=](const Json::Value &value) + { return value.asString(); }); _was_set = true; return vec; }