#include <poller_base.hpp>
Classes | |
struct | timer_info_t |
Public Member Functions | |
void | add_timer (int timeout_, zmq::i_poll_events *sink_, int id_) |
void | cancel_timer (zmq::i_poll_events *sink_, int id_) |
int | get_load () const |
poller_base_t () ZMQ_DEFAULT | |
virtual | ~poller_base_t () |
Protected Member Functions | |
void | adjust_load (int amount_) |
uint64_t | execute_timers () |
Private Types | |
typedef std::multimap< uint64_t, timer_info_t > | timers_t |
Private Attributes | |
clock_t | _clock |
atomic_counter_t | _load |
timers_t | _timers |
Definition at line 95 of file poller_base.hpp.
|
private |
Definition at line 124 of file poller_base.hpp.
zmq::poller_base_t::poller_base_t | ( | ) |
|
virtual |
Definition at line 8 of file poller_base.cpp.
void zmq::poller_base_t::add_timer | ( | int | timeout_, |
zmq::i_poll_events * | sink_, | ||
int | id_ | ||
) |
Definition at line 27 of file poller_base.cpp.
|
protected |
Definition at line 19 of file poller_base.cpp.
void zmq::poller_base_t::cancel_timer | ( | zmq::i_poll_events * | sink_, |
int | id_ | ||
) |
Definition at line 34 of file poller_base.cpp.
|
protected |
Definition at line 54 of file poller_base.cpp.
int zmq::poller_base_t::get_load | ( | ) | const |
Definition at line 14 of file poller_base.cpp.
|
private |
Definition at line 116 of file poller_base.hpp.
|
private |
Definition at line 129 of file poller_base.hpp.
|
private |
Definition at line 125 of file poller_base.hpp.