![]() |
LeechCraft 0.6.70-19214-g121e5318a7
Modular cross-platform feature rich live environment.
|
#include "signal.h"
Public Types | |
| using | Handler = SyncHandler<SlotArgs...> |
Public Member Functions | |
| explicit (false) RetHolder(Handler | |
| void | Handle (SlotArgs... args) |
| void | HandleDestroyed () |
| auto | GetRet () |
Public Attributes | |
| Handler | Handler_ |
| std::optional< typename Handler::Ret > | Result_ {} |
| std::coroutine_handle | Cont_ {} |
| std::exception_ptr | Exception_ {} |
| using LC::Util::detail::SignalAwaiter< Obj, SyncHandler, Sig, SlotArgs >::RetHolder::Handler = SyncHandler<SlotArgs...> |
|
inline |
|
inline |
Definition at line 120 of file signal.h.
References Exception_, and Result_.
Referenced by LC::Util::detail::SignalAwaiter< Obj, SyncHandler, Sig, SlotArgs >::await_resume().
|
inline |
Definition at line 100 of file signal.h.
References Cont_, Exception_, Handler_, and Result_.
Referenced by LC::Util::detail::SignalAwaiter< Obj, SyncHandler, Sig, SlotArgs >::await_suspend().
|
inline |
Definition at line 114 of file signal.h.
References Cont_, Exception_, and Result_.
Referenced by LC::Util::detail::SignalAwaiter< Obj, SyncHandler, Sig, SlotArgs >::await_suspend().
| std::coroutine_handle LC::Util::detail::SignalAwaiter< Obj, SyncHandler, Sig, SlotArgs >::RetHolder::Cont_ {} |
Definition at line 92 of file signal.h.
Referenced by LC::Util::detail::SignalAwaiter< Obj, SyncHandler, Sig, SlotArgs >::await_suspend(), Handle(), and HandleDestroyed().
| std::exception_ptr LC::Util::detail::SignalAwaiter< Obj, SyncHandler, Sig, SlotArgs >::RetHolder::Exception_ {} |
Definition at line 93 of file signal.h.
Referenced by GetRet(), Handle(), and HandleDestroyed().
| Handler LC::Util::detail::SignalAwaiter< Obj, SyncHandler, Sig, SlotArgs >::RetHolder::Handler_ |
Definition at line 89 of file signal.h.
Referenced by explicit(), and Handle().
| std::optional<typename Handler::Ret> LC::Util::detail::SignalAwaiter< Obj, SyncHandler, Sig, SlotArgs >::RetHolder::Result_ {} |
Definition at line 91 of file signal.h.
Referenced by GetRet(), Handle(), and HandleDestroyed().