#include <Atomic.hpp>
Public Member Functions | |
void | add (int i) |
AtomicInt (int value=0) | |
AtomicInt (const AtomicInt &orig) | |
void | dec () |
bool | dec_and_test () |
void | inc () |
bool | inc_and_test () |
const AtomicInt & | operator= (const AtomicInt &orig) |
int | read () |
void | set (int i) |
void | sub (int i) |
bool | sub_and_test (int i) |
~AtomicInt () | |
Private Attributes | |
oro_atomic_t | _val |
C++ abstraction of atomic integer operations.
Definition at line 49 of file Atomic.hpp.
RTT::os::AtomicInt::AtomicInt | ( | int | value = 0 | ) | [inline] |
Definition at line 53 of file Atomic.hpp.
RTT::os::AtomicInt::AtomicInt | ( | const AtomicInt & | orig | ) | [inline] |
Definition at line 58 of file Atomic.hpp.
RTT::os::AtomicInt::~AtomicInt | ( | ) | [inline] |
Definition at line 63 of file Atomic.hpp.
void RTT::os::AtomicInt::add | ( | int | i | ) | [inline] |
Definition at line 84 of file Atomic.hpp.
void RTT::os::AtomicInt::dec | ( | ) | [inline] |
Definition at line 92 of file Atomic.hpp.
bool RTT::os::AtomicInt::dec_and_test | ( | ) | [inline] |
Definition at line 94 of file Atomic.hpp.
void RTT::os::AtomicInt::inc | ( | ) | [inline] |
Definition at line 90 of file Atomic.hpp.
bool RTT::os::AtomicInt::inc_and_test | ( | ) | [inline] |
Definition at line 96 of file Atomic.hpp.
Definition at line 68 of file Atomic.hpp.
int RTT::os::AtomicInt::read | ( | ) | [inline] |
Read the current value of the integer.
Definition at line 77 of file Atomic.hpp.
void RTT::os::AtomicInt::set | ( | int | i | ) | [inline] |
Set the integer to a new value.
Definition at line 82 of file Atomic.hpp.
void RTT::os::AtomicInt::sub | ( | int | i | ) | [inline] |
Definition at line 86 of file Atomic.hpp.
bool RTT::os::AtomicInt::sub_and_test | ( | int | i | ) | [inline] |
Definition at line 88 of file Atomic.hpp.
oro_atomic_t RTT::os::AtomicInt::_val [private] |
Definition at line 51 of file Atomic.hpp.