libkazv
store.hpp File Reference
#include <lager/state.hpp>
#include <lager/deps.hpp>
#include <lager/util.hpp>
#include <lager/context.hpp>
#include <lager/store.hpp>
#include "context.hpp"
Include dependency graph for store.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Kazv::StoreBase< Action, EffectRetType, Model, Reducer, Deps, Tag >
 

Namespaces

 Kazv
 
 Kazv::detail
 

Typedefs

template<class Action , class Model , class Reducer , class Deps = lager::deps<>, class Tag = lager::automatic_tag>
using Kazv::Store = StoreBase< Action, DefaultRetType, Model, Reducer, Deps, Tag >
 

Functions

constexpr auto Kazv::detail::compose ()
 
template<class F1 , class ... Fs>
constexpr auto Kazv::detail::compose (F1 &&f1, Fs &&...fs)
 
template<class Action , class Tag = lager::automatic_tag, class Model , class Reducer , class PH , class ... Enhancers>
auto Kazv::makeStore (Model &&initialModel, Reducer &&reducer, PH &&ph, Enhancers &&...enhancers)