#include <select_reactor.hpp>
Definition at line 50 of file select_reactor.hpp.
asio::detail::select_reactor< Own_Thread >::select_reactor | ( | asio::io_service & | io_service | ) | [inline] |
Definition at line 60 of file select_reactor.hpp.
asio::detail::select_reactor< Own_Thread >::~select_reactor | ( | ) | [inline] |
Definition at line 83 of file select_reactor.hpp.
void asio::detail::select_reactor< Own_Thread >::add_timer_queue | ( | timer_queue< Time_Traits > & | timer_queue | ) | [inline] |
Definition at line 258 of file select_reactor.hpp.
bool asio::detail::select_reactor< Own_Thread >::all_timer_queues_are_empty | ( | ) | const [inline, private] |
Definition at line 422 of file select_reactor.hpp.
static void asio::detail::select_reactor< Own_Thread >::call_run_thread | ( | select_reactor< Own_Thread > * | reactor | ) | [inline, static, private] |
Definition at line 410 of file select_reactor.hpp.
void asio::detail::select_reactor< Own_Thread >::cancel_ops | ( | socket_type | descriptor, |
per_descriptor_data & | |||
) | [inline] |
Definition at line 232 of file select_reactor.hpp.
void asio::detail::select_reactor< Own_Thread >::cancel_ops_unlocked | ( | socket_type | descriptor | ) | [inline, private] |
Definition at line 466 of file select_reactor.hpp.
std::size_t asio::detail::select_reactor< Own_Thread >::cancel_timer | ( | timer_queue< Time_Traits > & | timer_queue, |
void * | token | ||
) | [inline] |
Definition at line 294 of file select_reactor.hpp.
void asio::detail::select_reactor< Own_Thread >::close_descriptor | ( | socket_type | descriptor, |
per_descriptor_data & | |||
) | [inline] |
Definition at line 250 of file select_reactor.hpp.
void asio::detail::select_reactor< Own_Thread >::complete_operations_and_timers | ( | asio::detail::mutex::scoped_lock & | lock | ) | [inline, private] |
Definition at line 479 of file select_reactor.hpp.
void asio::detail::select_reactor< Own_Thread >::enqueue_cancel_ops_unlocked | ( | socket_type | descriptor | ) | [inline] |
Definition at line 243 of file select_reactor.hpp.
timeval* asio::detail::select_reactor< Own_Thread >::get_timeout | ( | timeval & | tv | ) | [inline, private] |
Definition at line 431 of file select_reactor.hpp.
void asio::detail::select_reactor< Own_Thread >::interrupt | ( | ) | [inline, private] |
Definition at line 416 of file select_reactor.hpp.
int asio::detail::select_reactor< Own_Thread >::register_descriptor | ( | socket_type | , |
per_descriptor_data & | |||
) | [inline] |
Definition at line 115 of file select_reactor.hpp.
void asio::detail::select_reactor< Own_Thread >::remove_timer_queue | ( | timer_queue< Time_Traits > & | timer_queue | ) | [inline] |
Definition at line 266 of file select_reactor.hpp.
void asio::detail::select_reactor< Own_Thread >::run | ( | bool | block | ) | [inline, private] |
Definition at line 307 of file select_reactor.hpp.
void asio::detail::select_reactor< Own_Thread >::run_thread | ( | ) | [inline, private] |
Definition at line 398 of file select_reactor.hpp.
void asio::detail::select_reactor< Own_Thread >::schedule_timer | ( | timer_queue< Time_Traits > & | timer_queue, |
const typename Time_Traits::time_type & | time, | ||
Handler | handler, | ||
void * | token | ||
) | [inline] |
Definition at line 282 of file select_reactor.hpp.
void asio::detail::select_reactor< Own_Thread >::shutdown_service | ( | ) | [inline, virtual] |
Destroy all user-defined handler objects owned by the service.
Implements asio::io_service::service.
Definition at line 89 of file select_reactor.hpp.
void asio::detail::select_reactor< Own_Thread >::start_connect_op | ( | socket_type | descriptor, |
per_descriptor_data & | , | ||
Handler | handler | ||
) | [inline] |
Definition at line 211 of file select_reactor.hpp.
void asio::detail::select_reactor< Own_Thread >::start_except_op | ( | socket_type | descriptor, |
per_descriptor_data & | , | ||
Handler | handler | ||
) | [inline] |
Definition at line 147 of file select_reactor.hpp.
void asio::detail::select_reactor< Own_Thread >::start_read_op | ( | socket_type | descriptor, |
per_descriptor_data & | , | ||
Handler | handler, | ||
bool | = true |
||
) | [inline] |
Definition at line 123 of file select_reactor.hpp.
void asio::detail::select_reactor< Own_Thread >::start_write_op | ( | socket_type | descriptor, |
per_descriptor_data & | , | ||
Handler | handler, | ||
bool | = true |
||
) | [inline] |
Definition at line 135 of file select_reactor.hpp.
friend class task_io_service< select_reactor< Own_Thread > > [friend] |
Definition at line 304 of file select_reactor.hpp.
reactor_op_queue<socket_type> asio::detail::select_reactor< Own_Thread >::except_op_queue_ [private] |
Definition at line 507 of file select_reactor.hpp.
select_interrupter asio::detail::select_reactor< Own_Thread >::interrupter_ [private] |
Definition at line 498 of file select_reactor.hpp.
asio::detail::mutex asio::detail::select_reactor< Own_Thread >::mutex_ [private] |
Definition at line 492 of file select_reactor.hpp.
std::vector<socket_type> asio::detail::select_reactor< Own_Thread >::pending_cancellations_ [private] |
Definition at line 517 of file select_reactor.hpp.
reactor_op_queue<socket_type> asio::detail::select_reactor< Own_Thread >::read_op_queue_ [private] |
Definition at line 501 of file select_reactor.hpp.
bool asio::detail::select_reactor< Own_Thread >::select_in_progress_ [private] |
Definition at line 495 of file select_reactor.hpp.
bool asio::detail::select_reactor< Own_Thread >::shutdown_ [private] |
Definition at line 526 of file select_reactor.hpp.
bool asio::detail::select_reactor< Own_Thread >::stop_thread_ [private] |
Definition at line 520 of file select_reactor.hpp.
asio::detail::thread* asio::detail::select_reactor< Own_Thread >::thread_ [private] |
Definition at line 523 of file select_reactor.hpp.
std::vector<timer_queue_base*> asio::detail::select_reactor< Own_Thread >::timer_queues_ [private] |
Definition at line 510 of file select_reactor.hpp.
std::vector<timer_queue_base*> asio::detail::select_reactor< Own_Thread >::timer_queues_for_cleanup_ [private] |
Definition at line 514 of file select_reactor.hpp.
reactor_op_queue<socket_type> asio::detail::select_reactor< Own_Thread >::write_op_queue_ [private] |
Definition at line 504 of file select_reactor.hpp.