$search

asio::detail::timer_queue< Time_Traits >::timer_base Class Reference

Inheritance diagram for asio::detail::timer_queue< Time_Traits >::timer_base:
Inheritance graph
[legend]

List of all members.

Public Member Functions

void complete ()
void destroy ()

Protected Types

typedef void(* complete_func_type )(timer_base *, const asio::error_code &)
typedef void(* destroy_func_type )(timer_base *)

Protected Member Functions

 timer_base (complete_func_type complete_func, destroy_func_type destroy_func, const time_type &time, void *token)
 ~timer_base ()

Private Attributes

complete_func_type complete_func_
destroy_func_type destroy_func_
size_t heap_index_
timer_basenext_
timer_baseprev_
asio::error_code result_
time_type time_
void * token_

Friends

class timer_queue< Time_Traits >

Detailed Description

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

Definition at line 198 of file timer_queue.hpp.


Member Typedef Documentation

template<typename Time_Traits>
typedef void(* asio::detail::timer_queue< Time_Traits >::timer_base::complete_func_type)(timer_base *, const asio::error_code &) [protected]

Definition at line 214 of file timer_queue.hpp.

template<typename Time_Traits>
typedef void(* asio::detail::timer_queue< Time_Traits >::timer_base::destroy_func_type)(timer_base *) [protected]

Definition at line 216 of file timer_queue.hpp.


Constructor & Destructor Documentation

template<typename Time_Traits>
asio::detail::timer_queue< Time_Traits >::timer_base::timer_base ( complete_func_type  complete_func,
destroy_func_type  destroy_func,
const time_type time,
void *  token 
) [inline, protected]

Definition at line 219 of file timer_queue.hpp.

template<typename Time_Traits>
asio::detail::timer_queue< Time_Traits >::timer_base::~timer_base (  )  [inline, protected]

Definition at line 233 of file timer_queue.hpp.


Member Function Documentation

template<typename Time_Traits>
void asio::detail::timer_queue< Time_Traits >::timer_base::complete (  )  [inline]

Definition at line 202 of file timer_queue.hpp.

template<typename Time_Traits>
void asio::detail::timer_queue< Time_Traits >::timer_base::destroy (  )  [inline]

Definition at line 208 of file timer_queue.hpp.


Friends And Related Function Documentation

template<typename Time_Traits>
friend class timer_queue< Time_Traits > [friend]

Definition at line 238 of file timer_queue.hpp.


Member Data Documentation

template<typename Time_Traits>
complete_func_type asio::detail::timer_queue< Time_Traits >::timer_base::complete_func_ [private]

Definition at line 241 of file timer_queue.hpp.

template<typename Time_Traits>
destroy_func_type asio::detail::timer_queue< Time_Traits >::timer_base::destroy_func_ [private]

Definition at line 244 of file timer_queue.hpp.

template<typename Time_Traits>
size_t asio::detail::timer_queue< Time_Traits >::timer_base::heap_index_ [private]

Definition at line 262 of file timer_queue.hpp.

template<typename Time_Traits>
timer_base* asio::detail::timer_queue< Time_Traits >::timer_base::next_ [private]

Definition at line 256 of file timer_queue.hpp.

template<typename Time_Traits>
timer_base* asio::detail::timer_queue< Time_Traits >::timer_base::prev_ [private]

Definition at line 259 of file timer_queue.hpp.

template<typename Time_Traits>
asio::error_code asio::detail::timer_queue< Time_Traits >::timer_base::result_ [private]

Definition at line 247 of file timer_queue.hpp.

template<typename Time_Traits>
time_type asio::detail::timer_queue< Time_Traits >::timer_base::time_ [private]

Definition at line 250 of file timer_queue.hpp.

template<typename Time_Traits>
void* asio::detail::timer_queue< Time_Traits >::timer_base::token_ [private]

Definition at line 253 of file timer_queue.hpp.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


Castor
Author(s): Carpe Noctem
autogenerated on Fri Mar 1 14:41:49 2013