MySQL 8.0.40
Source Code Documentation
net::system_executor Class Reference

#include <executor.h>

Public Member Functions

 system_executor ()=default
 
system_contextcontext () const noexcept
 
void on_work_started () const noexcept
 
void on_work_finished () const noexcept
 
template<class Func , class ProtoAllocator >
void dispatch (Func &&f, const ProtoAllocator &a) const
 
template<class Func , class ProtoAllocator >
void post (Func &&f, const ProtoAllocator &a) const
 
template<class Func , class ProtoAllocator >
void defer (Func &&f, const ProtoAllocator &a) const
 

Constructor & Destructor Documentation

◆ system_executor()

net::system_executor::system_executor ( )
default

Member Function Documentation

◆ context()

system_context & net::system_executor::context ( ) const
inlinenoexcept

◆ defer()

template<class Func , class ProtoAllocator >
void net::system_executor::defer ( Func &&  f,
const ProtoAllocator &  a 
) const

◆ dispatch()

template<class Func , class ProtoAllocator >
void net::system_executor::dispatch ( Func &&  f,
const ProtoAllocator &  a 
) const

◆ on_work_finished()

void net::system_executor::on_work_finished ( ) const
inlinenoexcept

◆ on_work_started()

void net::system_executor::on_work_started ( ) const
inlinenoexcept

◆ post()

template<class Func , class ProtoAllocator >
void net::system_executor::post ( Func &&  f,
const ProtoAllocator &  a 
) const

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