#include <timers.hpp>
Classes | |
struct | match_by_id |
struct | timer_t |
Public Member Functions | |
int | add (size_t interval_, timers_timer_fn handler_, void *arg_) |
int | cancel (int timer_id_) |
bool | check_tag () const |
int | execute () |
int | reset (int timer_id_) |
int | set_interval (int timer_id_, size_t interval_) |
long | timeout () |
timers_t () | |
~timers_t () | |
Private Types | |
typedef std::set< int > | cancelled_timers_t |
typedef struct zmq::timers_t::timer_t | timer_t |
typedef std::multimap< uint64_t, timer_t > | timersmap_t |
Private Attributes | |
cancelled_timers_t | _cancelled_timers |
clock_t | _clock |
int | _next_timer_id |
uint32_t | _tag |
timersmap_t | _timers |
Definition at line 16 of file timers.hpp.
|
private |
Definition at line 72 of file timers.hpp.
|
private |
|
private |
Definition at line 69 of file timers.hpp.
zmq::timers_t::timers_t | ( | ) |
Definition at line 9 of file timers.cpp.
zmq::timers_t::~timers_t | ( | ) |
Definition at line 13 of file timers.cpp.
int zmq::timers_t::add | ( | size_t | interval_, |
timers_timer_fn | handler_, | ||
void * | arg_ | ||
) |
Definition at line 24 of file timers.cpp.
int zmq::timers_t::cancel | ( | int | timer_id_ | ) |
Definition at line 51 of file timers.cpp.
bool zmq::timers_t::check_tag | ( | ) | const |
Definition at line 19 of file timers.cpp.
int zmq::timers_t::execute | ( | ) |
Definition at line 131 of file timers.cpp.
int zmq::timers_t::reset | ( | int | timer_id_ | ) |
Definition at line 91 of file timers.cpp.
int zmq::timers_t::set_interval | ( | int | timer_id_, |
size_t | interval_ | ||
) |
Definition at line 72 of file timers.cpp.
long zmq::timers_t::timeout | ( | ) |
Definition at line 109 of file timers.cpp.
|
private |
Definition at line 73 of file timers.hpp.
|
private |
Definition at line 59 of file timers.hpp.
|
private |
Definition at line 56 of file timers.hpp.
|
private |
Definition at line 54 of file timers.hpp.
|
private |
Definition at line 70 of file timers.hpp.