Iros
Loading...
Searching...
No Matches
just_from.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
di/execution/algorithm/just.h
"
4
#include "
di/execution/algorithm/then.h
"
5
#include "
di/function/invoke.h
"
6
#include "
di/meta/util.h
"
7
8
namespace
di::execution
{
9
namespace
just_from_ns
{
10
struct
Function
{
11
template
<concepts::MovableValue Fun>
12
requires
(
concepts::Invocable<Fun>
)
13
auto
operator
()(Fun&&
function
)
const
{
14
return
just
() |
then
(util::forward<Fun>(
function
));
15
}
16
};
17
}
18
34
constexpr
inline
auto
just_from
=
just_from_ns::Function
{};
35
}
di::concepts::Invocable
Definition
invoke.h:58
invoke.h
just.h
di::execution::just_from_ns
Definition
just_from.h:9
di::execution
Definition
bulk.h:30
di::execution::then
constexpr auto then
A sender that maps values into another value.
Definition
then.h:276
di::execution::just_from
constexpr auto just_from
Creates a sender from a function.
Definition
just_from.h:34
di::execution::just
constexpr auto just
Definition
just.h:86
di::function
Definition
as_bool.h:8
di::execution::just_from_ns::Function
Definition
just_from.h:10
then.h
util.h
libs
di
include
di
execution
algorithm
just_from.h
Generated by
1.13.0