dxd - dynax driver framework 2.2.0d85
cross platform open source driver development framework
|
32bit atomic operations More...
#include <dxd_sync_platform.h>
Public Member Functions | |
__atomic_scalar ()=default | |
__atomic_scalar ()=default | |
__atomic_scalar (const type_t &value) | |
__atomic_scalar (const type_t &value) | |
bool | compare_exchange (const type_t &expected, const type_t &desired) |
bool | compare_exchange (const type_t &expected, const type_t &desired) |
operator volatile type_t & () | |
operator volatile type_t & () | |
type_t | operator&= (const type_t &mask) |
type_t | operator&= (const type_t &mask) |
type_t | operator++ () |
++atomic<> | |
type_t | operator++ () |
++atomic<> | |
type_t | operator++ (int) |
atomic<>++ | |
type_t | operator++ (int) |
atomic<>++ | |
type_t | operator+= (const type_t &amount) |
type_t | operator+= (const type_t &amount) |
type_t | operator-- () |
–atomic<> | |
type_t | operator-- () |
–atomic<> | |
type_t | operator-- (int) |
atomic<>– | |
type_t | operator-- (int) |
atomic<>– | |
type_t | operator-= (const type_t &amount) |
type_t | operator-= (const type_t &amount) |
type_t | operator= (const type_t &value) |
type_t | operator= (const type_t &value) |
type_t | operator|= (const type_t &mask) |
type_t | operator|= (const type_t &mask) |
Protected Attributes | |
volatile type_t | value |
32bit atomic operations
|
default |
|
inline |
|
default |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
++atomic<>
|
inline |
++atomic<>
|
inline |
atomic<>++
|
inline |
atomic<>++
|
inline |
|
inline |
|
inline |
–atomic<>
|
inline |
–atomic<>
|
inline |
atomic<>–
|
inline |
atomic<>–
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
protected |
(c) copyright 2009 dynamic acoustics e.U. | generated on Fri Feb 7 2025 |