Go to the source code of this file.
|
namespace | mpc::detail |
| Implementation details are here.
|
|
namespace | mpc::cpo |
| Customization point objects are here.
|
|
|
template<class S , is_Identity M> |
using | mpc::State = StateT< S, M > |
| type State s = StateT s Identity
|
|
template<is_State ST> |
using | mpc::State_state_t = StateT_state_t< ST > |
|
template<is_State ST> |
using | mpc::State_monad_t = StateT_monad_t< ST > |
|
|
template<class S > |
constexpr partial< detail::make_State_op< S > > | mpc::cpo::make_State {} |
|
constexpr partial< detail::run_State_op > | mpc::cpo::run_State {} |
|
constexpr partial< detail::eval_State_op > | mpc::cpo::eval_State {} |
|
constexpr partial< detail::exec_State_op > | mpc::cpo::exec_State {} |
|
constexpr partial< detail::map_State_op > | mpc::cpo::map_State {} |
|
constexpr auto | mpc::cpo::with_State = with_StateT |
|