Clementine
Classes | Public Types | Public Member Functions | List of all members
asio::detail::timer_queue< Time_Traits > Class Template Reference
Inheritance diagram for asio::detail::timer_queue< Time_Traits >:
Inheritance graph
[legend]
Collaboration diagram for asio::detail::timer_queue< Time_Traits >:
Collaboration graph
[legend]

Classes

class  per_timer_data
 

Public Types

typedef Time_Traits::time_type time_type
 
typedef Time_Traits::duration_type duration_type
 

Public Member Functions

bool enqueue_timer (const time_type &time, per_timer_data &timer, wait_op *op)
 
virtual bool empty () const
 
virtual long wait_duration_msec (long max_duration) const
 
virtual long wait_duration_usec (long max_duration) const
 
virtual void get_ready_timers (op_queue< operation > &ops)
 
virtual void get_all_timers (op_queue< operation > &ops)
 
std::size_t cancel_timer (per_timer_data &timer, op_queue< operation > &ops, std::size_t max_cancelled=(std::numeric_limits< std::size_t >::max)())
 
void move_timer (per_timer_data &target, per_timer_data &source)
 

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