|
template<typename C , typename... Arguments> |
void | process::internal::run (std::vector< C > &&callbacks, Arguments &&...arguments) |
|
template<typename U > |
void | process::internal::discarded (Future< U > future) |
|
template<typename T > |
void | process::internal::discard (WeakFuture< T > reference) |
|
template<typename T > |
void | process::internal::discarded (Future< T > future) |
|
template<typename T > |
void | process::internal::select (const Future< T > &future, std::shared_ptr< Promise< Future< T >>> promise) |
|
template<typename T > |
Future< Future< T > > | process::select (const std::set< Future< T >> &futures) |
|
template<typename Futures > |
void | process::discard (const Futures &futures) |
|
void | process::internal::awaited (Owned< Latch > latch) |
|
template<typename T , typename X > |
void | process::internal::thenf (lambda::CallableOnce< Future< X >(const T &)> &&f, std::unique_ptr< Promise< X >> promise, const Future< T > &future) |
|
template<typename T , typename X > |
void | process::internal::then (lambda::CallableOnce< X(const T &)> &&f, std::unique_ptr< Promise< X >> promise, const Future< T > &future) |
|
template<typename T > |
void | process::internal::repair (lambda::CallableOnce< Future< T >(const Future< T > &)> &&f, std::unique_ptr< Promise< T >> promise, const Future< T > &future) |
|
template<typename T > |
void | process::internal::expired (const std::shared_ptr< lambda::CallableOnce< Future< T >(const Future< T > &)>> &f, const std::shared_ptr< Latch > &latch, const std::shared_ptr< Promise< T >> &promise, const std::shared_ptr< Option< Timer >> &timer, const Future< T > &future) |
|
template<typename T > |
void | process::internal::after (const std::shared_ptr< Latch > &latch, const std::shared_ptr< Promise< T >> &promise, const std::shared_ptr< Option< Timer >> &timer, const Future< T > &future) |
|
template<typename T > |
std::ostream & | process::operator<< (std::ostream &stream, const Future< T > &future) |
|
template<typename T > |
void | process::setPromises (std::set< Promise< T > * > *promises, const T &t) |
|
template<typename T > |
void | process::failPromises (std::set< Promise< T > * > *promises, const std::string &failure) |
|
template<typename T > |
void | process::discardPromises (std::set< Promise< T > * > *promises) |
|
template<typename T > |
void | process::discardPromises (std::set< Promise< T > * > *promises, const Future< T > &future) |
|
template<typename T > |
Future< T > | process::undiscardable (const Future< T > &future) |
|
template<typename F , typename std::enable_if< !is_specialization_of< typename std::decay< F >::type, Future >::value, int >::type = 0> |
UndiscardableDecorator< typename std::decay< F >::type > | process::undiscardable (F &&f) |
|