15 return Json::Value(Json::arrayValue);
19 Json::Value out(Json::arrayValue);
20 out.resize(source.size());
21 std::atomic_uint processed = 0;
22 for (
unsigned i = 0; i < source.size(); ++i) {
23 executor.post([&, i]() {
24 out[i] = op(source[i], i);
30 if (processed == source.size()) {