
Public Member Functions | |
| void | invoke (const asio::error_code &result) |
| void | destroy () |
Protected Types | |
| typedef void(* | invoke_func_type )(timer_base *, const asio::error_code &) |
| typedef void(* | destroy_func_type )(timer_base *) |
Protected Member Functions | |
| timer_base (invoke_func_type invoke_func, destroy_func_type destroy_func, const time_type &time, void *token) | |
| ~timer_base () | |
Private Attributes | |
| invoke_func_type | invoke_func_ |
| destroy_func_type | destroy_func_ |
| time_type | time_ |
| void * | token_ |
| timer_base * | next_ |
| timer_base * | prev_ |
| size_t | heap_index_ |
Friends | |
| class | timer_queue< Time_Traits > |
Definition at line 159 of file timer_queue.hpp.
typedef void(* asio::detail::timer_queue< Time_Traits >::timer_base::invoke_func_type)(timer_base *, const asio::error_code &) [protected] |
typedef void(* asio::detail::timer_queue< Time_Traits >::timer_base::destroy_func_type)(timer_base *) [protected] |
| asio::detail::timer_queue< Time_Traits >::timer_base::timer_base | ( | invoke_func_type | invoke_func, | |
| destroy_func_type | destroy_func, | |||
| const time_type & | time, | |||
| void * | token | |||
| ) | [inline, protected] |
Definition at line 180 of file timer_queue.hpp.
| asio::detail::timer_queue< Time_Traits >::timer_base::~timer_base | ( | ) | [inline, protected] |
Definition at line 194 of file timer_queue.hpp.
| void asio::detail::timer_queue< Time_Traits >::timer_base::invoke | ( | const asio::error_code & | result | ) | [inline] |
Definition at line 163 of file timer_queue.hpp.
References asio::detail::timer_queue< Time_Traits >::timer_base::invoke_func_.
Referenced by asio::detail::timer_queue< Time_Traits >::cancel_timer(), and asio::detail::timer_queue< Time_Traits >::dispatch_timers().
| void asio::detail::timer_queue< Time_Traits >::timer_base::destroy | ( | ) | [inline] |
Definition at line 169 of file timer_queue.hpp.
References asio::detail::timer_queue< Time_Traits >::timer_base::destroy_func_.
Referenced by asio::detail::timer_queue< Time_Traits >::destroy_timers().
friend class timer_queue< Time_Traits > [friend] |
Definition at line 199 of file timer_queue.hpp.
invoke_func_type asio::detail::timer_queue< Time_Traits >::timer_base::invoke_func_ [private] |
Definition at line 202 of file timer_queue.hpp.
Referenced by asio::detail::timer_queue< Time_Traits >::timer_base::invoke().
destroy_func_type asio::detail::timer_queue< Time_Traits >::timer_base::destroy_func_ [private] |
Definition at line 205 of file timer_queue.hpp.
Referenced by asio::detail::timer_queue< Time_Traits >::timer_base::destroy().
time_type asio::detail::timer_queue< Time_Traits >::timer_base::time_ [private] |
Definition at line 208 of file timer_queue.hpp.
Referenced by asio::detail::timer_queue< Time_Traits >::remove_timer().
void* asio::detail::timer_queue< Time_Traits >::timer_base::token_ [private] |
Definition at line 211 of file timer_queue.hpp.
Referenced by asio::detail::timer_queue< Time_Traits >::remove_timer().
timer_base* asio::detail::timer_queue< Time_Traits >::timer_base::next_ [private] |
Definition at line 214 of file timer_queue.hpp.
Referenced by asio::detail::timer_queue< Time_Traits >::cancel_timer(), and asio::detail::timer_queue< Time_Traits >::remove_timer().
timer_base* asio::detail::timer_queue< Time_Traits >::timer_base::prev_ [private] |
Definition at line 217 of file timer_queue.hpp.
Referenced by asio::detail::timer_queue< Time_Traits >::remove_timer().
size_t asio::detail::timer_queue< Time_Traits >::timer_base::heap_index_ [private] |
Definition at line 220 of file timer_queue.hpp.
Referenced by asio::detail::timer_queue< Time_Traits >::remove_timer().
1.5.6