OpenDDS
Snapshot(2023/04/07-19:43)
|
#include <Atomic.h>
Public Member Functions | |
Atomic () | |
Atomic (T desired) | |
T | load () const |
void | store (T desired) const |
T | exchange (const T &desired) |
operator T () const | |
T | operator= (const T &desired) |
T | operator++ () |
T | operator++ (int) |
T | operator-- () |
T | operator-- (int) |
T | operator+= (T arg) |
T | operator-= (T arg) |
Private Types | |
typedef ACE_Atomic_Op< ACE_Thread_Mutex, T > | Base |
Private Attributes | |
Base | impl_ |
|
private |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 33 of file Atomic.h.
Referenced by OpenDDS::DCPS::TransportSendStrategy::add_delayed_notification(), OpenDDS::DCPS::TcpTransport::connect_tcp_datalink(), OpenDDS::DCPS::Dynamic_Cached_Allocator_With_Overflow< ACE_Thread_Mutex >::free(), and OpenDDS::DCPS::Dynamic_Cached_Allocator_With_Overflow< ACE_Thread_Mutex >::malloc().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
private |
Definition at line 51 of file Atomic.h.
Referenced by OpenDDS::DCPS::Atomic< SendMode >::exchange(), OpenDDS::DCPS::Atomic< SendMode >::load(), OpenDDS::DCPS::Atomic< unsigned long >::operator unsigned long(), OpenDDS::DCPS::Atomic< SendMode >::operator++(), OpenDDS::DCPS::Atomic< SendMode >::operator+=(), OpenDDS::DCPS::Atomic< SendMode >::operator--(), OpenDDS::DCPS::Atomic< SendMode >::operator-=(), OpenDDS::DCPS::Atomic< SendMode >::operator=(), and OpenDDS::DCPS::Atomic< SendMode >::store().