libkazv
context.hpp File Reference
#include <lager/deps.hpp>
#include <boost/hana.hpp>
#include <jsonwrap.hpp>
#include <promise-interface.hpp>
Include dependency graph for context.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Kazv::EffectStatus
 
class  Kazv::ContextBase< T, Action, Deps >
 
class  Kazv::EffectBase< T, Action, Deps >
 

Namespaces

 Kazv
 

Typedefs

using Kazv::DefaultRetType = EffectStatus
 
template<class A , class D = lager::deps<>>
using Kazv::Context = ContextBase< DefaultRetType, A, D >
 
template<class A , class D = lager::deps<>>
using Kazv::Effect = EffectBase< DefaultRetType, A, D >
 

Functions

EffectStatus Kazv::createDefaultForPromiseThen (EffectStatus)
 
EffectStatus Kazv::dataCombine (EffectStatus a, EffectStatus b)
 
EffectStatus Kazv::dataCombineNone (EffectStatus)
 

Variables

template<class Reducer , class RetType , class Model , class Action , class Deps >
constexpr bool Kazv::hasEffect