MySQL 8.4.0
Source Code Documentation
net::io_context::timer_queue< Timer >::pending_timer_op< Op > Class Template Reference

#include <io_context.h>

Inheritance diagram for net::io_context::timer_queue< Timer >::pending_timer_op< Op >:
[legend]

Public Member Functions

 pending_timer_op (const Timer &timer, Op &&op)
 
void run () override
 
- Public Member Functions inherited from net::io_context::timer_queue< Timer >::pending_timer
 pending_timer (const Timer &timer)
 
virtual ~pending_timer ()=default
 
bool is_cancelled () const
 
void cancel ()
 
time_point expiry () const noexcept
 
timer_id id () const
 

Private Attributes

Op op_
 

Additional Inherited Members

- Public Types inherited from net::io_context::timer_queue< Timer >::pending_timer
using time_point = typename Timer::time_point
 
using timer_id = typename Timer::Id *
 

Constructor & Destructor Documentation

◆ pending_timer_op()

template<class Timer >
template<class Op >
net::io_context::timer_queue< Timer >::pending_timer_op< Op >::pending_timer_op ( const Timer &  timer,
Op &&  op 
)
inline

Member Function Documentation

◆ run()

template<class Timer >
template<class Op >
void net::io_context::timer_queue< Timer >::pending_timer_op< Op >::run ( )
inlineoverridevirtual

Member Data Documentation

◆ op_

template<class Timer >
template<class Op >
Op net::io_context::timer_queue< Timer >::pending_timer_op< Op >::op_
private

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