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

#include <atomic_counter.hpp>

Public Types

typedef uint32_t integer_t
 

Public Member Functions

integer_t add (integer_t increment_) ZMQ_NOEXCEPT
 
 atomic_counter_t (integer_t value_=0) ZMQ_NOEXCEPT
 
integer_t get () const ZMQ_NOEXCEPT
 
void set (integer_t value_) ZMQ_NOEXCEPT
 
bool sub (integer_t decrement_) ZMQ_NOEXCEPT
 

Private Attributes

volatile integer_t _value
 
mutex_t sync
 

Detailed Description

Definition at line 61 of file atomic_counter.hpp.

Member Typedef Documentation

◆ integer_t

Definition at line 65 of file atomic_counter.hpp.

Constructor & Destructor Documentation

◆ atomic_counter_t()

zmq::atomic_counter_t::atomic_counter_t ( integer_t  value_ = 0)
inline

Definition at line 67 of file atomic_counter.hpp.

Member Function Documentation

◆ add()

integer_t zmq::atomic_counter_t::add ( integer_t  increment_)
inline

Definition at line 73 of file atomic_counter.hpp.

◆ get()

integer_t zmq::atomic_counter_t::get ( ) const
inline

Definition at line 173 of file atomic_counter.hpp.

◆ set()

void zmq::atomic_counter_t::set ( integer_t  value_)
inline

Definition at line 70 of file atomic_counter.hpp.

◆ sub()

bool zmq::atomic_counter_t::sub ( integer_t  decrement_)
inline

Definition at line 118 of file atomic_counter.hpp.

Member Data Documentation

◆ _value

volatile integer_t zmq::atomic_counter_t::_value
private

Definition at line 182 of file atomic_counter.hpp.

◆ sync

mutex_t zmq::atomic_counter_t::sync
private

Definition at line 186 of file atomic_counter.hpp.


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


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