YACLib
C++ library for concurrent tasks execution
Loading...
Searching...
No Matches
shared_contract.hpp File Reference
Include dependency graph for shared_contract.hpp:
This graph shows which files directly or indirectly include this file:

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 ()