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: