Marjoram
0.01
Library for Functional Programming in C++
|
Cma::ConstEitherIterator< A, B > | Right-biased const iterator |
Cma::ConstMaybeIterator< A > | Immutable Iterator over Maybe |
▼Cma::detail::EitherImpl< Left_t, Right_t > | Implementation of (safe) union of two types |
Cma::Either< std::function< A()>, A > | |
▼Cma::detail::EitherImpl< A, B > | |
Cma::Either< A, B > | Either monad |
Cma::EitherIterator< A, B > | Right-biased iterator |
Cma::Lazy< A > | Lazy A ; Either contains an A or a function that yields an A |
Cma::LazyIterator< A > | Iterator over Lazy |
Cma::LeftSide | Tag indicating the left side |
Cma::Maybe< A > | Maybe monad |
Cma::MaybeIterator< A > | Iterator over Maybe |
Cma::Nothing_t | |
Cma::Reader< A, R > | Reader Monad |
Cma::RightSide | Tag indicating the right side |