176 for (
auto it =
future_list.get_it(); it.has_curr(); it.next())
177 if (it.get_curr().wait_for(std::chrono::seconds(0)) != std::future_status::ready)
197 for (
auto it =
future_list.get_it(); it.has_curr(); it.next())
198 if (it.get_curr().wait_for(std::chrono::seconds(0)) == std::future_status::ready)
Dynamic singly linked list with functional programming support.
T & append(const T &item)
Main namespace for Aleph-w library functions.
size_t count_ready(DynList< std::future< T > > &future_list)
Count how many futures are ready.
Divide_Conquer_DP_Result< Cost > divide_and_conquer_partition_dp(const size_t groups, const size_t n, Transition_Cost_Fn transition_cost, const Cost inf=dp_optimization_detail::default_inf< Cost >())
Optimize partition DP using divide-and-conquer optimization.
DynList< T > get_futures(DynList< std::future< T > > &future_list)
Collect results from a list of futures.
bool all_ready(DynList< std::future< T > > &future_list)
Check if all futures in a list are ready.
Itor::difference_type count(const Itor &beg, const Itor &end, const T &value)
Count elements equal to a value.
Alias for htlist.H (DynList implementation).