AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
Acore::Asio Namespace Reference

Namespaces

namespace  SteadyTimer
 

Classes

class  IoContext
 
class  Resolver
 
class  Strand
 

Functions

template<typename T >
decltype(auto) post (IoContextBaseNamespace::IoContextBase &ioContext, T &&t)
 
template<typename T >
boost::asio::io_context & get_io_context (T &&ioObject)
 

Function Documentation

◆ get_io_context()

template<typename T >
boost::asio::io_context & Acore::Asio::get_io_context ( T &&  ioObject)
inline
55 {
56 return static_cast<boost::asio::io_context&>(ioObject.get_executor().context());
57 }

Referenced by Metric::Unload().

◆ post()

template<typename T >
decltype(auto) Acore::Asio::post ( IoContextBaseNamespace::IoContextBase &  ioContext,
T &&  t 
)
inline
49 {
50 return boost::asio::post(ioContext, std::forward<T>(t));
51 }

Referenced by Log::write().