QBasicAtomicInt Class Reference
#include <qbasicatomic.h>
Definition at line 53 of file qbasicatomic.h.
bool operator== |
( |
int |
value | ) |
const |
|
inline |
bool operator! |
( |
void |
| ) |
const |
|
inline |
Definition at line 88 of file qbasicatomic.h.
91 this->_q_lock[0] = this->_q_lock[1] = this->_q_lock[2] = this->_q_lock[3] = -1;
GLsizei const GLfloat * value
bool isReferenceCountingNative |
( |
| ) |
|
|
inlinestatic |
bool isReferenceCountingWaitFree |
( |
| ) |
|
|
inlinestatic |
Definition at line 495 of file qatomic_alpha.h.
Q_CORE_EXPORT int q_atomic_increment(volatile int *ptr)
Definition at line 500 of file qatomic_alpha.h.
Q_CORE_EXPORT int q_atomic_decrement(volatile int *ptr)
bool isTestAndSetNative |
( |
| ) |
|
|
inlinestatic |
bool isTestAndSetWaitFree |
( |
| ) |
|
|
inlinestatic |
bool testAndSetRelaxed |
( |
int |
expectedValue, |
|
|
int |
newValue |
|
) |
| |
|
inline |
Definition at line 505 of file qatomic_alpha.h.
Q_CORE_EXPORT int q_atomic_test_and_set_int(volatile int *ptr, int expected, int newval)
bool testAndSetAcquire |
( |
int |
expectedValue, |
|
|
int |
newValue |
|
) |
| |
|
inline |
Definition at line 510 of file qatomic_alpha.h.
Q_CORE_EXPORT int q_atomic_test_and_set_acquire_int(volatile int *ptr, int expected, int newval)
bool testAndSetRelease |
( |
int |
expectedValue, |
|
|
int |
newValue |
|
) |
| |
|
inline |
Definition at line 515 of file qatomic_alpha.h.
Q_CORE_EXPORT int q_atomic_test_and_set_release_int(volatile int *ptr, int expected, int newval)
bool testAndSetOrdered |
( |
int |
expectedValue, |
|
|
int |
newValue |
|
) |
| |
|
inline |
Definition at line 605 of file qatomic_alpha.h.
bool testAndSetAcquire(int expectedValue, int newValue)
bool isFetchAndStoreNative |
( |
| ) |
|
|
inlinestatic |
bool isFetchAndStoreWaitFree |
( |
| ) |
|
|
inlinestatic |
int fetchAndStoreRelaxed |
( |
int |
newValue | ) |
|
|
inline |
Definition at line 520 of file qatomic_alpha.h.
Q_CORE_EXPORT int q_atomic_set_int(volatile int *ptr, int newval)
int fetchAndStoreAcquire |
( |
int |
newValue | ) |
|
|
inline |
Definition at line 525 of file qatomic_alpha.h.
int q_atomic_fetch_and_store_acquire_int(volatile int *ptr, int newValue)
int fetchAndStoreRelease |
( |
int |
newValue | ) |
|
|
inline |
Definition at line 530 of file qatomic_alpha.h.
int q_atomic_fetch_and_store_release_int(volatile int *ptr, int newValue)
int fetchAndStoreOrdered |
( |
int |
newValue | ) |
|
|
inline |
bool isFetchAndAddNative |
( |
| ) |
|
|
inlinestatic |
bool isFetchAndAddWaitFree |
( |
| ) |
|
|
inlinestatic |
int fetchAndAddRelaxed |
( |
int |
valueToAdd | ) |
|
|
inline |
Definition at line 535 of file qatomic_alpha.h.
Q_CORE_EXPORT int q_atomic_fetch_and_add_int(volatile int *ptr, int value)
int fetchAndAddAcquire |
( |
int |
valueToAdd | ) |
|
|
inline |
Definition at line 540 of file qatomic_alpha.h.
Q_CORE_EXPORT int q_atomic_fetch_and_add_acquire_int(volatile int *ptr, int value)
int fetchAndAddRelease |
( |
int |
valueToAdd | ) |
|
|
inline |
Definition at line 545 of file qatomic_alpha.h.
Q_CORE_EXPORT int q_atomic_fetch_and_add_release_int(volatile int *ptr, int value)
int fetchAndAddOrdered |
( |
int |
valueToAdd | ) |
|
|
inline |
The documentation for this class was generated from the following files: