|
YACLib
C++ library for concurrent tasks execution
|
#include <yaclib/async/shared_future.hpp>#include <yaclib/async/shared_promise.hpp>#include <yaclib/util/helper.hpp>#include <utility>Go to the source code of this file.
Namespaces | |
| namespace | yaclib |
Typedefs | |
| template<typename V , typename T > | |
| using | yaclib::SharedContract = std::pair< SharedFuture< V, T >, SharedPromise< V, T > > |
| template<typename V , typename T > | |
| using | yaclib::SharedContractOn = std::pair< SharedFutureOn< V, T >, SharedPromise< V, T > > |
Functions | |
| template<typename V = void, typename T = DefaultTrait> | |
| SharedContract< V, T > | yaclib::MakeSharedContract () |
| template<typename V = void, typename T = DefaultTrait> | |
| SharedContract< V, T > | yaclib::MakeSharedContractOn (IExecutor &e) |
| template<typename V = void, typename T = DefaultTrait> | |
| SharedPromise< V, T > | yaclib::MakeSharedPromise () |