![]() |
LeechCraft 0.6.70-16373-g319c272718
Modular cross-platform feature rich live environment.
|
#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 | |