sipxportlib
Version 3.3
|
#include <OsAtomicsAndroid.h>
Public Member Functions | |
bool | is_lock_free () const |
void | store (T val, memory_order order=memory_order_seq_cst) |
T | load (memory_order=memory_order_seq_cst) const |
operator T () const | |
T | exchange (T val, memory_order=memory_order_seq_cst) |
bool | compare_exchange (T &expected, T desired, memory_order=memory_order_seq_cst) |
void | fence (memory_order) const |
T | fetch_add (T val, memory_order=memory_order_seq_cst) |
T | fetch_sub (T val, memory_order=memory_order_seq_cst) |
T | fetch_and (T val, memory_order=memory_order_seq_cst) |
T | fetch_or (T val, memory_order=memory_order_seq_cst) |
OsAtomic32 (T val=0) | |
T | operator= (T val) |
T | operator++ (int) |
T | operator-- (int) |
T | operator++ () |
T | operator-- () |
T | operator+= (T val) |
T | operator-= (T val) |
T | operator&= (T val) |
T | operator|= (T val) |
Protected Member Functions | |
OsAtomic32 (const OsAtomic32< T > &) | |
OsAtomic32< T > & | operator= (const OsAtomic32< T > &) |
Protected Attributes | |
volatile int32_t | mVal |
|
inlineexplicit |
|
protected |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
protected |
|
protected |