libcoro
1.0
Coroutine support library for C++20
src
coro
on_leave.h
1
#pragma once
2
3
#include <algorithm>
4
#include <concepts>
5
6
namespace
coro
{
7
9
22
template
<std::invocable<> Fn>
23
class
on_leave
{
24
public
:
25
on_leave
(Fn &&fn):_fn(std::forward<Fn>(fn)) {}
26
~
on_leave
() {_fn();}
27
28
protected
:
29
Fn _fn;
30
};
31
32
33
}
34
35
36
coro::on_leave
Defines function, which is called when function is exited.
Definition:
on_leave.h:23
coro
main namespace
Definition:
aggregator.h:8
Generated on Fri Aug 2 2024 15:51:49 for libcoro by
1.9.1