MCPcopy Create free account
hub / github.com/Codesire-Deng/co_context / reduce_task

Function reduce_task

example/multi_fan_out.cpp:24–30  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

22
23template<typename T>
24task<void> reduce_task(task<T> all_task) {
25 auto results = co_await all_task;
26 constexpr size_t n = std::tuple_size_v<T>;
27 size_t sum_size = 0;
28 mpl::static_for<0, n>([&](auto i) { sum_size += std::get<i>(results); });
29 std::cout << "reduce_task(): total bytes: " << sum_size << "\n";
30}
31
32int main() {
33 io_context ctx;

Callers 1

mainFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected