TrinityCore
Loading...
Searching...
No Matches
Trinity::Asio::IoContext Class Reference

#include <IoContext.h>

Public Member Functions

 IoContext ()
 
 IoContext (int concurrency_hint)
 
 operator boost::asio::io_context & ()
 
 operator boost::asio::io_context const & () const
 
std::size_t run ()
 
void stop ()
 
boost::asio::io_context::executor_type get_executor () noexcept
 

Private Attributes

boost::asio::io_context _impl
 

Detailed Description

Definition at line 28 of file IoContext.h.

Constructor & Destructor Documentation

◆ IoContext() [1/2]

Trinity::Asio::IoContext::IoContext ( )
inline

Definition at line 31 of file IoContext.h.

◆ IoContext() [2/2]

Trinity::Asio::IoContext::IoContext ( int  concurrency_hint)
inlineexplicit

Definition at line 32 of file IoContext.h.

Member Function Documentation

◆ get_executor()

boost::asio::io_context::executor_type Trinity::Asio::IoContext::get_executor ( )
inlinenoexcept

Definition at line 40 of file IoContext.h.

◆ operator boost::asio::io_context &()

Trinity::Asio::IoContext::operator boost::asio::io_context & ( )
inline

Definition at line 34 of file IoContext.h.

◆ operator boost::asio::io_context const &()

Trinity::Asio::IoContext::operator boost::asio::io_context const & ( ) const
inline

Definition at line 35 of file IoContext.h.

◆ run()

std::size_t Trinity::Asio::IoContext::run ( )
inline

Definition at line 37 of file IoContext.h.

+ Here is the caller graph for this function:

◆ stop()

void Trinity::Asio::IoContext::stop ( )
inline

Definition at line 38 of file IoContext.h.

+ Here is the caller graph for this function:

Member Data Documentation

◆ _impl

boost::asio::io_context Trinity::Asio::IoContext::_impl
private

Definition at line 43 of file IoContext.h.


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