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

#include <poller_base.hpp>

Inheritance diagram for zmq::poller_base_t:
Inheritance graph
[legend]

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_ttimers_t
 

Private Attributes

clock_t _clock
 
atomic_counter_t _load
 
timers_t _timers
 

Detailed Description

Definition at line 95 of file poller_base.hpp.

Member Typedef Documentation

◆ timers_t

typedef std::multimap<uint64_t, timer_info_t> zmq::poller_base_t::timers_t
private

Definition at line 124 of file poller_base.hpp.

Constructor & Destructor Documentation

◆ poller_base_t()

zmq::poller_base_t::poller_base_t ( )

◆ ~poller_base_t()

zmq::poller_base_t::~poller_base_t ( )
virtual

Definition at line 8 of file poller_base.cpp.

Member Function Documentation

◆ add_timer()

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.

◆ adjust_load()

void zmq::poller_base_t::adjust_load ( int  amount_)
protected

Definition at line 19 of file poller_base.cpp.

◆ cancel_timer()

void zmq::poller_base_t::cancel_timer ( zmq::i_poll_events sink_,
int  id_ 
)

Definition at line 34 of file poller_base.cpp.

◆ execute_timers()

uint64_t zmq::poller_base_t::execute_timers ( )
protected

Definition at line 54 of file poller_base.cpp.

◆ get_load()

int zmq::poller_base_t::get_load ( ) const

Definition at line 14 of file poller_base.cpp.

Member Data Documentation

◆ _clock

clock_t zmq::poller_base_t::_clock
private

Definition at line 116 of file poller_base.hpp.

◆ _load

atomic_counter_t zmq::poller_base_t::_load
private

Definition at line 129 of file poller_base.hpp.

◆ _timers

timers_t zmq::poller_base_t::_timers
private

Definition at line 125 of file poller_base.hpp.


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


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