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

Classes

struct  implementation_type
 

Public Types

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

Public Member Functions

 deadline_timer_service (execution_context &context)
 
void shutdown ()
 Destroy all user-defined handler objects owned by the service.
 
void construct (implementation_type &impl)
 
void destroy (implementation_type &impl)
 
void move_construct (implementation_type &impl, implementation_type &other_impl)
 
void move_assign (implementation_type &impl, deadline_timer_service &other_service, implementation_type &other_impl)
 
void converting_move_construct (implementation_type &impl, deadline_timer_service &, implementation_type &other_impl)
 
void converting_move_assign (implementation_type &impl, deadline_timer_service &other_service, implementation_type &other_impl)
 
std::size_t cancel (implementation_type &impl, asio::error_code &ec)
 
std::size_t cancel_one (implementation_type &impl, asio::error_code &ec)
 
time_type expiry (const implementation_type &impl) const
 
time_type expires_at (const implementation_type &impl) const
 
duration_type expires_from_now (const implementation_type &impl) const
 
std::size_t expires_at (implementation_type &impl, const time_type &expiry_time, asio::error_code &ec)
 
std::size_t expires_after (implementation_type &impl, const duration_type &expiry_time, asio::error_code &ec)
 
std::size_t expires_from_now (implementation_type &impl, const duration_type &expiry_time, asio::error_code &ec)
 
void wait (implementation_type &impl, asio::error_code &ec)
 
template<typename Handler , typename IoExecutor >
void async_wait (implementation_type &impl, Handler &handler, const IoExecutor &io_ex)
 
- Public Member Functions inherited from asio::detail::execution_context_service_base< deadline_timer_service< Time_Traits > >
 execution_context_service_base (execution_context &e)
 
- Public Member Functions inherited from asio::execution_context::service
execution_contextcontext ()
 Get the context object that owns the service.
 

Additional Inherited Members

- Static Public Attributes inherited from asio::detail::execution_context_service_base< deadline_timer_service< Time_Traits > >
static service_id< deadline_timer_service< Time_Traits > > id
 
- Protected Member Functions inherited from asio::execution_context::service
ASIO_DECL service (execution_context &owner)
 Constructor. More...
 
virtual ASIO_DECL ~service ()
 Destructor.
 

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