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

#include <deadline_timer_service.hpp>

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 (asio::io_service &io_service)
 
 ~deadline_timer_service ()
 
void shutdown_service ()
 
void construct (implementation_type &impl)
 
void destroy (implementation_type &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 expires_at (const implementation_type &impl) const
 
std::size_t expires_at (implementation_type &impl, const time_type &expiry_time, asio::error_code &ec)
 
duration_type expires_from_now (const implementation_type &impl) const
 
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 >
void async_wait (implementation_type &impl, Handler &handler)
 

Detailed Description

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

Definition at line 44 of file deadline_timer_service.hpp.

Member Typedef Documentation

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

Definition at line 51 of file deadline_timer_service.hpp.

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

Definition at line 48 of file deadline_timer_service.hpp.

Constructor & Destructor Documentation

template<typename Time_Traits>
asio::detail::deadline_timer_service< Time_Traits >::deadline_timer_service ( asio::io_service io_service)
inline

Definition at line 64 of file deadline_timer_service.hpp.

template<typename Time_Traits>
asio::detail::deadline_timer_service< Time_Traits >::~deadline_timer_service ( )
inline

Definition at line 72 of file deadline_timer_service.hpp.

Member Function Documentation

template<typename Time_Traits>
template<typename Handler >
void asio::detail::deadline_timer_service< Time_Traits >::async_wait ( implementation_type impl,
Handler &  handler 
)
inline

Definition at line 178 of file deadline_timer_service.hpp.

template<typename Time_Traits>
std::size_t asio::detail::deadline_timer_service< Time_Traits >::cancel ( implementation_type impl,
asio::error_code ec 
)
inline

Definition at line 97 of file deadline_timer_service.hpp.

template<typename Time_Traits>
std::size_t asio::detail::deadline_timer_service< Time_Traits >::cancel_one ( implementation_type impl,
asio::error_code ec 
)
inline

Definition at line 114 of file deadline_timer_service.hpp.

template<typename Time_Traits>
void asio::detail::deadline_timer_service< Time_Traits >::construct ( implementation_type impl)
inline

Definition at line 83 of file deadline_timer_service.hpp.

template<typename Time_Traits>
void asio::detail::deadline_timer_service< Time_Traits >::destroy ( implementation_type impl)
inline

Definition at line 90 of file deadline_timer_service.hpp.

template<typename Time_Traits>
time_type asio::detail::deadline_timer_service< Time_Traits >::expires_at ( const implementation_type impl) const
inline

Definition at line 134 of file deadline_timer_service.hpp.

template<typename Time_Traits>
std::size_t asio::detail::deadline_timer_service< Time_Traits >::expires_at ( implementation_type impl,
const time_type expiry_time,
asio::error_code ec 
)
inline

Definition at line 140 of file deadline_timer_service.hpp.

template<typename Time_Traits>
duration_type asio::detail::deadline_timer_service< Time_Traits >::expires_from_now ( const implementation_type impl) const
inline

Definition at line 150 of file deadline_timer_service.hpp.

template<typename Time_Traits>
std::size_t asio::detail::deadline_timer_service< Time_Traits >::expires_from_now ( implementation_type impl,
const duration_type expiry_time,
asio::error_code ec 
)
inline

Definition at line 156 of file deadline_timer_service.hpp.

template<typename Time_Traits>
void asio::detail::deadline_timer_service< Time_Traits >::shutdown_service ( )
inline

Definition at line 78 of file deadline_timer_service.hpp.

template<typename Time_Traits>
void asio::detail::deadline_timer_service< Time_Traits >::wait ( implementation_type impl,
asio::error_code ec 
)
inline

Definition at line 164 of file deadline_timer_service.hpp.


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