LeechCraft 0.6.70-17335-ge406ffdcaf
Modular cross-platform feature rich live environment.
Loading...
Searching...
No Matches
monadplus.h File Reference
#include <numeric>
#include <optional>
Include dependency graph for monadplus.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  LC::Util::InstanceMonadPlus< T, SFINAE >
struct  LC::Util::InstanceMonadPlus< std::optional< T > >

Namespaces

namespace  LC
namespace  LC::Util
namespace  LC::Util::detail

Functions

template<typename T>
constexpr bool LC::Util::detail::IsMonadPlusImpl (int, typename InstanceMonadPlus< T >::UndefinedTag *=nullptr)
template<typename T>
constexpr bool LC::Util::detail::IsMonadPlusImpl (float)
template<typename T>
constexpr bool LC::Util::IsMonadPlus ()
template<typename MP>
MP LC::Util::Mzero ()
template<typename MP>
auto LC::Util::operator+ (const MP &m1, const MP &m2) -> decltype(Mplus(m1)(m2))

Variables

struct { 
LC::Util::Mplus
struct { 
LC::Util::Msum