LeechCraft  0.6.70-18450-gabe19ee3b0
Modular cross-platform feature rich live environment.
LC::Util::detail::EitherAwaiter< L, R, ErrorHandler > Struct Template Reference

#include "either.h"

Public Types

using HandlerReturn_t = decltype(Handler_(Either_.GetLeft()))
 

Public Member Functions

bool await_ready () noexcept
 
auto await_suspend (auto handle)
 
await_resume () const noexcept
 

Public Attributes

Either< L, R > Either_
 
ErrorHandler Handler_
 

Detailed Description

template<typename L, typename R, typename ErrorHandler>
struct LC::Util::detail::EitherAwaiter< L, R, ErrorHandler >

Definition at line 37 of file either.h.

Member Typedef Documentation

◆ HandlerReturn_t

template<typename L , typename R , typename ErrorHandler >
using LC::Util::detail::EitherAwaiter< L, R, ErrorHandler >::HandlerReturn_t = decltype (Handler_ (Either_.GetLeft ()))

Definition at line 42 of file either.h.

Member Function Documentation

◆ await_ready()

template<typename L , typename R , typename ErrorHandler >
bool LC::Util::detail::EitherAwaiter< L, R, ErrorHandler >::await_ready ( )
inlinenoexcept

◆ await_resume()

template<typename L , typename R , typename ErrorHandler >
R LC::Util::detail::EitherAwaiter< L, R, ErrorHandler >::await_resume ( ) const
inlinenoexcept

◆ await_suspend()

template<typename L , typename R , typename ErrorHandler >
auto LC::Util::detail::EitherAwaiter< L, R, ErrorHandler >::await_suspend ( auto  handle)
inline

Member Data Documentation

◆ Either_

◆ Handler_

template<typename L , typename R , typename ErrorHandler >
ErrorHandler LC::Util::detail::EitherAwaiter< L, R, ErrorHandler >::Handler_

The documentation for this struct was generated from the following file: