#include <context.hpp>
|  | 
| template<class Func > | 
|  | ContextBase (Func &&dispatcher, PromiseInterfaceT ph, Deps deps) | 
|  | 
| template<class AnotherAction , class AnotherDeps , std::enable_if_t< std::is_convertible_v< Action, AnotherAction > &&std::is_convertible_v< AnotherDeps, Deps >, int >  = 0> | 
|  | ContextBase (const ContextBase< RetType, AnotherAction, AnotherDeps > &that) | 
|  | 
| template<class AnotherAction , class AnotherDeps , class Conv , std::enable_if_t< std::is_convertible_v< std::invoke_result_t< Conv, Action >, AnotherAction > &&std::is_convertible_v< AnotherDeps, Deps >, int >  = 0> | 
|  | ContextBase (const ContextBase< RetType, AnotherAction, AnotherDeps > &that, Conv &&conv) | 
|  | 
| PromiseT | dispatch (Action a) const | 
|  | 
| decltype(auto) | deps () | 
|  | 
| template<class Func > | 
| PromiseT | createPromise (Func func) const | 
|  | 
| template<class Func > | 
| PromiseT | createWaitingPromise (Func func) const | 
|  | 
| PromiseT | createResolvedPromise (RetType v) const | 
|  | 
| PromiseInterfaceT | promiseInterface () const | 
|  | 
|  | 
| template<class R2 , class A2 , typename D2 > | 
| class | ContextBase | 
|  | 
◆ PromiseInterfaceT
template<class T , class Action , class Deps  = lager::deps<>> 
      
 
 
◆ PromiseT
template<class T , class Action , class Deps  = lager::deps<>> 
      
 
 
◆ RetType
template<class T , class Action , class Deps  = lager::deps<>> 
      
 
 
◆ ContextBase() [1/3]
template<class T , class Action , class Deps  = lager::deps<>> 
template<class Func > 
 
 
◆ ContextBase() [2/3]
template<class T , class Action , class Deps  = lager::deps<>> 
template<class AnotherAction , class AnotherDeps , std::enable_if_t< std::is_convertible_v< Action, AnotherAction > &&std::is_convertible_v< AnotherDeps, Deps >, int >  = 0> 
 
 
◆ ContextBase() [3/3]
template<class T , class Action , class Deps  = lager::deps<>> 
template<class AnotherAction , class AnotherDeps , class Conv , std::enable_if_t< std::is_convertible_v< std::invoke_result_t< Conv, Action >, AnotherAction > &&std::is_convertible_v< AnotherDeps, Deps >, int >  = 0> 
 
 
◆ createPromise()
template<class T , class Action , class Deps  = lager::deps<>> 
template<class Func > 
 
 
◆ createResolvedPromise()
template<class T , class Action , class Deps  = lager::deps<>> 
 
 
◆ createWaitingPromise()
template<class T , class Action , class Deps  = lager::deps<>> 
template<class Func > 
 
 
◆ deps()
template<class T , class Action , class Deps  = lager::deps<>> 
 
 
◆ dispatch()
template<class T , class Action , class Deps  = lager::deps<>> 
 
 
◆ promiseInterface()
template<class T , class Action , class Deps  = lager::deps<>> 
 
 
◆ ContextBase
template<class T , class Action , class Deps  = lager::deps<>> 
template<class R2 , class A2 , typename D2 > 
 
 
The documentation for this class was generated from the following file: