![]() |
LeechCraft 0.6.70-17609-g3dde4097dd
Modular cross-platform feature rich live environment.
|
#include "either.h"
Public Types | |
using | HandlerReturn_t = decltype (Handler_ (Either_.GetLeft ())) |
Public Member Functions | |
bool | await_ready () const noexcept |
void | await_suspend (auto handle) |
R | await_resume () const noexcept |
Public Attributes | |
Either< L, R > | Either_ |
ErrorHandler | Handler_ |
using LC::Util::detail::EitherAwaiter< L, R, ErrorHandler >::HandlerReturn_t = decltype (Handler_ (Either_.GetLeft ())) |
|
inlinenoexcept |
|
inlinenoexcept |
|
inline |
Definition at line 46 of file either.h.
References Either_, Handler_, and LC::Util::detail::TerminateLeftyCoroutine().
Either<L, R> LC::Util::detail::EitherAwaiter< L, R, ErrorHandler >::Either_ |
Definition at line 36 of file either.h.
Referenced by await_ready(), await_resume(), and await_suspend().
ErrorHandler LC::Util::detail::EitherAwaiter< L, R, ErrorHandler >::Handler_ |
Definition at line 37 of file either.h.
Referenced by await_suspend().