diff --git a/src/easy/entities/context.cpp b/src/easy/entities/context.cpp
index def7c62..e09c0e3 100644
--- a/src/easy/entities/context.cpp
+++ b/src/easy/entities/context.cpp
@@ -14,6 +14,7 @@
* along with this program. If not, see .
*/
+#include
#include "context.hpp"
#include "debug.hpp"
@@ -37,10 +38,9 @@ const std::vector Context::ancestors() const
if (node.isArray())
{
std::vector vec;
- for (const Json::Value &value : node)
- {
- vec.push_back(Easy::Status(value.toStyledString()));
- }
+ std::transform(node.begin(), node.end(), std::back_inserter(vec),
+ [](const Json::Value &value)
+ { return Easy::Status(value); });
return vec;
}
@@ -54,10 +54,9 @@ const std::vector Context::descendants() const
if (node.isArray())
{
std::vector vec;
- for (const Json::Value &value : node)
- {
- vec.push_back(Easy::Status(value.toStyledString()));
- }
+ std::transform(node.begin(), node.end(), std::back_inserter(vec),
+ [](const Json::Value &value)
+ { return Easy::Status(value); });
return vec;
}