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 |