MySQL 9.1.0
Source Code Documentation
net::io_context::timer_queue_base Class Referenceabstract
Inheritance diagram for net::io_context::timer_queue_base:
[legend]

Public Member Functions

virtual bool run_one ()=0
 
virtual std::chrono::milliseconds next () const =0
 

Protected Member Functions

 timer_queue_base (execution_context &ctx)
 
- Protected Member Functions inherited from net::execution_context::service
 service (execution_context &owner)
 
 service (const service &)=delete
 
serviceoperator= (const service &)=delete
 
virtual ~service ()=default
 
execution_contextcontext () noexcept
 

Protected Attributes

std::mutex queue_mtx_
 

Constructor & Destructor Documentation

◆ timer_queue_base()

net::io_context::timer_queue_base::timer_queue_base ( execution_context ctx)
inlineexplicitprotected

Member Function Documentation

◆ next()

virtual std::chrono::milliseconds net::io_context::timer_queue_base::next ( ) const
pure virtual

◆ run_one()

virtual bool net::io_context::timer_queue_base::run_one ( )
pure virtual

Member Data Documentation

◆ queue_mtx_

std::mutex net::io_context::timer_queue_base::queue_mtx_
mutableprotected

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