TrinityCore
Loading...
Searching...
No Matches
Trinity::Asio::Impl::AsExpectedHandler< Handler > Class Template Reference

#include <ExpectedCompletionHandler.h>

Public Types

typedef void result_type
 

Public Member Functions

template<typename CompletionToken >
 AsExpectedHandler (AsExpected< CompletionToken > e)
 
template<typename RedirectedHandler >
requires (!std::same_as<RedirectedHandler, AsExpectedHandler>)
 AsExpectedHandler (RedirectedHandler &&h)
 
template<CompletionTokenError Error>
void operator() (Error &&e)
 
template<CompletionTokenError Error, typename Arg >
void operator() (Error &&e, Arg &&value)
 
template<CompletionTokenError Error, typename Arg , typename... Args>
void operator() (Error &&e, Arg &&first, Args &&... rest)
 

Public Attributes

Handler handler_
 

Detailed Description

template<typename Handler>
class Trinity::Asio::Impl::AsExpectedHandler< Handler >

Definition at line 118 of file ExpectedCompletionHandler.h.

Member Typedef Documentation

◆ result_type

template<typename Handler >
typedef void Trinity::Asio::Impl::AsExpectedHandler< Handler >::result_type

Definition at line 121 of file ExpectedCompletionHandler.h.

Constructor & Destructor Documentation

◆ AsExpectedHandler() [1/2]

template<typename Handler >
template<typename CompletionToken >
Trinity::Asio::Impl::AsExpectedHandler< Handler >::AsExpectedHandler ( AsExpected< CompletionToken >  e)
inline

Definition at line 124 of file ExpectedCompletionHandler.h.

◆ AsExpectedHandler() [2/2]

template<typename Handler >
template<typename RedirectedHandler >
requires (!std::same_as<RedirectedHandler, AsExpectedHandler>)
Trinity::Asio::Impl::AsExpectedHandler< Handler >::AsExpectedHandler ( RedirectedHandler &&  h)
inline

Definition at line 127 of file ExpectedCompletionHandler.h.

Member Function Documentation

◆ operator()() [1/3]

template<typename Handler >
template<CompletionTokenError Error>
void Trinity::Asio::Impl::AsExpectedHandler< Handler >::operator() ( Error &&  e)
inline

Definition at line 130 of file ExpectedCompletionHandler.h.

◆ operator()() [2/3]

template<typename Handler >
template<CompletionTokenError Error, typename Arg , typename... Args>
void Trinity::Asio::Impl::AsExpectedHandler< Handler >::operator() ( Error &&  e,
Arg &&  first,
Args &&...  rest 
)
inline

Definition at line 152 of file ExpectedCompletionHandler.h.

◆ operator()() [3/3]

template<typename Handler >
template<CompletionTokenError Error, typename Arg >
void Trinity::Asio::Impl::AsExpectedHandler< Handler >::operator() ( Error &&  e,
Arg &&  value 
)
inline

Definition at line 141 of file ExpectedCompletionHandler.h.

Member Data Documentation

◆ handler_

template<typename Handler >
Handler Trinity::Asio::Impl::AsExpectedHandler< Handler >::handler_

Definition at line 162 of file ExpectedCompletionHandler.h.


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