diff --git a/src/easy/entities/results.cpp b/src/easy/entities/results.cpp
index a8cddc3..4c49d84 100644
--- a/src/easy/entities/results.cpp
+++ b/src/easy/entities/results.cpp
@@ -14,6 +14,7 @@
* along with this program. If not, see .
*/
+#include
#include
#include "results.hpp"
@@ -38,10 +39,9 @@ const std::vector Results::accounts() const
if (node.isArray())
{
std::vector vec;
- for (const Json::Value &value : node)
- {
- vec.push_back(Easy::Account(value.toStyledString()));
- }
+ std::transform(node.begin(), node.end(), std::back_inserter(vec),
+ [](const Json::Value &value)
+ { return Easy::Account(value); });
return vec;
}
@@ -54,10 +54,9 @@ const std::vector Results::statuses() 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;
}
@@ -75,10 +74,9 @@ const std::vector Results::hashtags_v2() const
if (node.isArray())
{
std::vector vec;
- for (const Json::Value &value : node)
- {
- vec.push_back(Easy::Tag(value.toStyledString()));
- }
+ std::transform(node.begin(), node.end(), std::back_inserter(vec),
+ [](const Json::Value &value)
+ { return Easy::Tag(value); });
return vec;
}