Go to the source code of this file.
|
template<typename T > |
future< std::vector< future< T > > > | catapult::thread::when_all (std::vector< future< T >> &&allFutures) |
| Returns a future that is signaled when all futures in allFutures complete. More...
|
|
template<typename T > |
future< std::vector< future< T > > > | catapult::thread::when_all (future< T > &&future1, future< T > &&future2) |
| Returns a future that is signaled when both future1 and future2 complete. More...
|
|
template<typename TSeed , typename TCreateNextFuture , typename TResultFuture = std::invoke_result_t<TCreateNextFuture, future<TSeed>&&>, typename TResultType = decltype(TResultFuture().get())> |
auto | catapult::thread::compose (future< TSeed > &&startFuture, TCreateNextFuture createNextFuture) |
|
template<typename T > |
std::vector< T > | catapult::thread::get_all_ignore_exceptional (std::vector< future< T >> &&futures) |
|
template<typename T > |
std::vector< T > | catapult::thread::get_all (std::vector< future< T >> &&futures) |
|
◆ INNER_STRUCT_VISIBILILTY
#define INNER_STRUCT_VISIBILILTY |