#include <Atomic_Op.h>
Public Member Functions | |
| ACE_Atomic_Op (void) | |
| Initialize <value_> to 0. | |
| ACE_Atomic_Op (long c) | |
| Initialize <value_> to c. | |
| ACE_Atomic_Op (const ACE_Atomic_Op< ACE_Thread_Mutex, long > &c) | |
| Manage copying... | |
| long | operator++ (void) |
| Atomically pre-increment <value_>. | |
| long | operator++ (int) |
| Atomically post-increment <value_>. | |
| long | operator+= (long rhs) |
| Atomically increment <value_> by rhs. | |
| long | operator-- (void) |
| Atomically pre-decrement <value_>. | |
| long | operator-- (int) |
| Atomically post-decrement <value_>. | |
| long | operator-= (long rhs) |
| Atomically decrement <value_> by rhs. | |
| bool | operator== (long rhs) const |
| Atomically compare <value_> with rhs. | |
| bool | operator!= (long rhs) const |
| Atomically compare <value_> with rhs. | |
| bool | operator>= (long rhs) const |
| Atomically check if <value_> greater than or equal to rhs. | |
| bool | operator> (long rhs) const |
| Atomically check if <value_> greater than rhs. | |
| bool | operator<= (long rhs) const |
| Atomically check if <value_> less than or equal to rhs. | |
| bool | operator< (long rhs) const |
| Atomically check if <value_> less than rhs. | |
| ACE_Atomic_Op < ACE_Thread_Mutex, long > & | operator= (long rhs) |
| Atomically assign rhs to <value_>. | |
| ACE_Atomic_Op < ACE_Thread_Mutex, long > & | operator= (const ACE_Atomic_Op< ACE_Thread_Mutex, long > &rhs) |
| Atomically assign <rhs> to <value_>. | |
| long | value (void) const |
| Explicitly return <value_>. | |
| void | dump (void) const |
| Dump the state of an object. | |
| volatile long & | value_i (void) |
| Explicitly return <value_> (by reference). | |
Static Public Member Functions | |
| static void | init_functions (void) |
Private Member Functions | |
| ACE_Thread_Mutex & | mutex (void) |
Private Attributes | |
| volatile long | value_ |
| Current object decorated by the atomic op. | |
Static Private Attributes | |
| static long(* | increment_fn_ )(volatile long *) |
| static long(* | decrement_fn_ )(volatile long *) |
| static long(* | exchange_fn_ )(volatile long *, long) |
| static long(* | exchange_add_fn_ )(volatile long *, long) |
| ACE_Atomic_Op< ACE_Thread_Mutex, long >::ACE_Atomic_Op | ( | void | ) |
Initialize <value_> to 0.
| ACE_Atomic_Op< ACE_Thread_Mutex, long >::ACE_Atomic_Op | ( | long | c | ) |
Initialize <value_> to c.
| ACE_Atomic_Op< ACE_Thread_Mutex, long >::ACE_Atomic_Op | ( | const ACE_Atomic_Op< ACE_Thread_Mutex, long > & | c | ) |
Manage copying...
| void ACE_Atomic_Op< ACE_Thread_Mutex, long >::dump | ( | void | ) | const |
Dump the state of an object.
| static void ACE_Atomic_Op< ACE_Thread_Mutex, long >::init_functions | ( | void | ) | [static] |
Used during ACE object manager initialization to optimize the fast atomic op implementation according to the number of CPUs.
| ACE_Thread_Mutex& ACE_Atomic_Op< ACE_Thread_Mutex, long >::mutex | ( | void | ) | [private] |
| bool ACE_Atomic_Op< ACE_Thread_Mutex, long >::operator!= | ( | long | rhs | ) | const |
Atomically compare <value_> with rhs.
| long ACE_Atomic_Op< ACE_Thread_Mutex, long >::operator++ | ( | int | ) |
Atomically post-increment <value_>.
| long ACE_Atomic_Op< ACE_Thread_Mutex, long >::operator++ | ( | void | ) |
Atomically pre-increment <value_>.
| long ACE_Atomic_Op< ACE_Thread_Mutex, long >::operator+= | ( | long | rhs | ) |
Atomically increment <value_> by rhs.
| long ACE_Atomic_Op< ACE_Thread_Mutex, long >::operator-- | ( | int | ) |
Atomically post-decrement <value_>.
| long ACE_Atomic_Op< ACE_Thread_Mutex, long >::operator-- | ( | void | ) |
Atomically pre-decrement <value_>.
| long ACE_Atomic_Op< ACE_Thread_Mutex, long >::operator-= | ( | long | rhs | ) |
Atomically decrement <value_> by rhs.
| bool ACE_Atomic_Op< ACE_Thread_Mutex, long >::operator< | ( | long | rhs | ) | const |
Atomically check if <value_> less than rhs.
| bool ACE_Atomic_Op< ACE_Thread_Mutex, long >::operator<= | ( | long | rhs | ) | const |
Atomically check if <value_> less than or equal to rhs.
| ACE_Atomic_Op<ACE_Thread_Mutex, long>& ACE_Atomic_Op< ACE_Thread_Mutex, long >::operator= | ( | const ACE_Atomic_Op< ACE_Thread_Mutex, long > & | rhs | ) |
Atomically assign <rhs> to <value_>.
| ACE_Atomic_Op<ACE_Thread_Mutex, long>& ACE_Atomic_Op< ACE_Thread_Mutex, long >::operator= | ( | long | rhs | ) |
Atomically assign rhs to <value_>.
| bool ACE_Atomic_Op< ACE_Thread_Mutex, long >::operator== | ( | long | rhs | ) | const |
Atomically compare <value_> with rhs.
| bool ACE_Atomic_Op< ACE_Thread_Mutex, long >::operator> | ( | long | rhs | ) | const |
Atomically check if <value_> greater than rhs.
| bool ACE_Atomic_Op< ACE_Thread_Mutex, long >::operator>= | ( | long | rhs | ) | const |
Atomically check if <value_> greater than or equal to rhs.
| long ACE_Atomic_Op< ACE_Thread_Mutex, long >::value | ( | void | ) | const |
Explicitly return <value_>.
| volatile long& ACE_Atomic_Op< ACE_Thread_Mutex, long >::value_i | ( | void | ) |
Explicitly return <value_> (by reference).
long(* ACE_Atomic_Op< ACE_Thread_Mutex, long >::decrement_fn_)(volatile long *) [static, private] |
long(* ACE_Atomic_Op< ACE_Thread_Mutex, long >::exchange_add_fn_)(volatile long *, long) [static, private] |
long(* ACE_Atomic_Op< ACE_Thread_Mutex, long >::exchange_fn_)(volatile long *, long) [static, private] |
long(* ACE_Atomic_Op< ACE_Thread_Mutex, long >::increment_fn_)(volatile long *) [static, private] |
volatile long ACE_Atomic_Op< ACE_Thread_Mutex, long >::value_ [private] |
Current object decorated by the atomic op.
1.6.1