12template <
typename V,
typename E>
15template <
typename V,
typename E>
24template <
typename V =
void,
typename E = StopError>
32template <
typename V =
void,
typename E = StopError>
Provides a mechanism to access the result of async operations.
Provides a mechanism to access the result of async operations.
A intrusive pointer to objects with an embedded reference count.
ContractOn< V, E > MakeContractOn(IExecutor &e)
std::pair< FutureOn< V, E >, Promise< V, E > > ContractOn
std::pair< Future< V, E >, Promise< V, E > > Contract
Describes channel with future and promise.
Contract< V, E > MakeContract()
Creates related future and promise.