Classes | Public Member Functions | Private Types | Private Attributes | List of all members
zmq::timers_t Class Reference

#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_ttimersmap_t
 

Private Attributes

cancelled_timers_t _cancelled_timers
 
clock_t _clock
 
int _next_timer_id
 
uint32_t _tag
 
timersmap_t _timers
 

Detailed Description

Definition at line 16 of file timers.hpp.

Member Typedef Documentation

◆ cancelled_timers_t

Definition at line 72 of file timers.hpp.

◆ timer_t

◆ timersmap_t

typedef std::multimap<uint64_t, timer_t> zmq::timers_t::timersmap_t
private

Definition at line 69 of file timers.hpp.

Constructor & Destructor Documentation

◆ timers_t()

zmq::timers_t::timers_t ( )

Definition at line 9 of file timers.cpp.

◆ ~timers_t()

zmq::timers_t::~timers_t ( )

Definition at line 13 of file timers.cpp.

Member Function Documentation

◆ add()

int zmq::timers_t::add ( size_t  interval_,
timers_timer_fn  handler_,
void arg_ 
)

Definition at line 24 of file timers.cpp.

◆ cancel()

int zmq::timers_t::cancel ( int  timer_id_)

Definition at line 51 of file timers.cpp.

◆ check_tag()

bool zmq::timers_t::check_tag ( ) const

Definition at line 19 of file timers.cpp.

◆ execute()

int zmq::timers_t::execute ( )

Definition at line 131 of file timers.cpp.

◆ reset()

int zmq::timers_t::reset ( int  timer_id_)

Definition at line 91 of file timers.cpp.

◆ set_interval()

int zmq::timers_t::set_interval ( int  timer_id_,
size_t  interval_ 
)

Definition at line 72 of file timers.cpp.

◆ timeout()

long zmq::timers_t::timeout ( )

Definition at line 109 of file timers.cpp.

Member Data Documentation

◆ _cancelled_timers

cancelled_timers_t zmq::timers_t::_cancelled_timers
private

Definition at line 73 of file timers.hpp.

◆ _clock

clock_t zmq::timers_t::_clock
private

Definition at line 59 of file timers.hpp.

◆ _next_timer_id

int zmq::timers_t::_next_timer_id
private

Definition at line 56 of file timers.hpp.

◆ _tag

uint32_t zmq::timers_t::_tag
private

Definition at line 54 of file timers.hpp.

◆ _timers

timersmap_t zmq::timers_t::_timers
private

Definition at line 70 of file timers.hpp.


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


libaditof
Author(s):
autogenerated on Wed May 21 2025 02:07:11