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.