Iros
 
Loading...
Searching...
No Matches
monad_enable.h
Go to the documentation of this file.
1#pragma once
2
5
6namespace di::function::monad {
8 template<typename T>
9 constexpr auto operator()(types::InPlaceType<T>) const {
12 } else {
13 return false;
14 }
15 }
16};
17
18constexpr inline auto enable_monad = EnableMonadFunction {};
19}
20
21namespace di {
22namespace function::monad {}
23
24namespace monad = function::monad;
25}
Definition tag_invoke.h:45
Definition monad_bind.h:6
constexpr auto enable_monad
Definition monad_enable.h:18
constexpr tag_invoke_detail::TagInvokeFn tag_invoke
Definition tag_invoke.h:22
constexpr auto in_place_type
Definition in_place_type.h:12
Definition zstring_parser.h:9
Definition monad_enable.h:7
constexpr auto operator()(types::InPlaceType< T >) const
Definition monad_enable.h:9
Definition in_place_type.h:5