Realistic 3D camera system
3D camera system components
Classes | Public Types | Public Member Functions | List of all members
asio::detail::timer_queue< Time_Traits > Class Template Reference

#include <timer_queue.hpp>

Inheritance diagram for asio::detail::timer_queue< Time_Traits >:
asio::detail::timer_queue_base asio::detail::noncopyable

Classes

class  per_timer_data
 

Public Types

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

Public Member Functions

 timer_queue ()
 
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)())
 
- Public Member Functions inherited from asio::detail::timer_queue_base
 timer_queue_base ()
 
virtual ~timer_queue_base ()
 

Detailed Description

template<typename Time_Traits>
class asio::detail::timer_queue< Time_Traits >

Definition at line 35 of file timer_queue.hpp.

Member Typedef Documentation

template<typename Time_Traits>
typedef Time_Traits::duration_type asio::detail::timer_queue< Time_Traits >::duration_type

Definition at line 43 of file timer_queue.hpp.

template<typename Time_Traits>
typedef Time_Traits::time_type asio::detail::timer_queue< Time_Traits >::time_type

Definition at line 40 of file timer_queue.hpp.

Constructor & Destructor Documentation

template<typename Time_Traits>
asio::detail::timer_queue< Time_Traits >::timer_queue ( )
inline

Definition at line 66 of file timer_queue.hpp.

Member Function Documentation

template<typename Time_Traits>
std::size_t asio::detail::timer_queue< Time_Traits >::cancel_timer ( per_timer_data timer,
op_queue< operation > &  ops,
std::size_t  max_cancelled = (std::numeric_limits<std::size_t>::max)() 
)
inline

Definition at line 171 of file timer_queue.hpp.

template<typename Time_Traits>
virtual bool asio::detail::timer_queue< Time_Traits >::empty ( ) const
inlinevirtual

Implements asio::detail::timer_queue_base.

Definition at line 111 of file timer_queue.hpp.

template<typename Time_Traits>
bool asio::detail::timer_queue< Time_Traits >::enqueue_timer ( const time_type time,
per_timer_data timer,
wait_op op 
)
inline

Definition at line 75 of file timer_queue.hpp.

template<typename Time_Traits>
virtual void asio::detail::timer_queue< Time_Traits >::get_all_timers ( op_queue< operation > &  ops)
inlinevirtual

Implements asio::detail::timer_queue_base.

Definition at line 156 of file timer_queue.hpp.

template<typename Time_Traits>
virtual void asio::detail::timer_queue< Time_Traits >::get_ready_timers ( op_queue< operation > &  ops)
inlinevirtual

Implements asio::detail::timer_queue_base.

Definition at line 141 of file timer_queue.hpp.

template<typename Time_Traits>
virtual long asio::detail::timer_queue< Time_Traits >::wait_duration_msec ( long  max_duration) const
inlinevirtual

Implements asio::detail::timer_queue_base.

Definition at line 117 of file timer_queue.hpp.

template<typename Time_Traits>
virtual long asio::detail::timer_queue< Time_Traits >::wait_duration_usec ( long  max_duration) const
inlinevirtual

Implements asio::detail::timer_queue_base.

Definition at line 129 of file timer_queue.hpp.


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