libcoro
1.0
Coroutine support library for C++20
src
coro
construct.h
1
#pragma once
2
3
#include <concepts>
4
5
namespace
coro
{
6
8
19
template
<std::invocable<> Fn>
20
class
construct_using
{
21
public
:
22
using
value_type = std::invoke_result_t<Fn>;
23
24
construct_using
(Fn &fn):_fn(fn) {}
25
construct_using
(Fn &&fn):_fn(fn) {}
26
27
operator
value_type()
const
{
28
return
_fn();
29
}
30
31
protected
:
32
Fn &_fn;
33
};
34
35
}
36
37
coro::construct_using
Constructor for emplace.
Definition:
construct.h:20
coro
main namespace
Definition:
aggregator.h:8
Generated on Fri Aug 2 2024 15:51:49 for libcoro by
1.9.1