Iros
 
Loading...
Searching...
No Matches
di::concepts::detail::MonadFmapId< M > Struct Template Reference

#include <di/function/monad/monad_concept.h>

Public Member Functions

template<typename T>
requires (!concepts::LValueReference<T> || !concepts::LValueReference<meta::Type<MonadValue<M>>>)
constexpr auto operator() (T &&value) const
 
constexpr auto operator() (auto &value) const
 
constexpr void operator() () const
 

Member Function Documentation

◆ operator()() [1/3]

template<typename M>
void di::concepts::detail::MonadFmapId< M >::operator() ( ) const
inlineconstexpr

◆ operator()() [2/3]

template<typename M>
auto di::concepts::detail::MonadFmapId< M >::operator() ( auto & value) const
inlineconstexpr

◆ operator()() [3/3]

template<typename M>
template<typename T>
requires (!concepts::LValueReference<T> || !concepts::LValueReference<meta::Type<MonadValue<M>>>)
auto di::concepts::detail::MonadFmapId< M >::operator() ( T && value) const
inlineconstexpr

The documentation for this struct was generated from the following file: