Public Member Functions | Private Attributes
RTT::os::AtomicInt Class Reference

#include <Atomic.hpp>

List of all members.

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 AtomicIntoperator= (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

Detailed Description

C++ abstraction of atomic integer operations.

Definition at line 49 of file Atomic.hpp.


Constructor & Destructor Documentation

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.

Definition at line 63 of file Atomic.hpp.


Member Function Documentation

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.

Definition at line 94 of file Atomic.hpp.

void RTT::os::AtomicInt::inc ( ) [inline]

Definition at line 90 of file Atomic.hpp.

Definition at line 96 of file Atomic.hpp.

const AtomicInt& RTT::os::AtomicInt::operator= ( const AtomicInt orig) [inline]

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.


Member Data Documentation

Definition at line 51 of file Atomic.hpp.


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


rtt
Author(s): RTT Developers
autogenerated on Thu Jan 2 2014 11:35:45