Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
qatomic_cxx11.h File Reference

(a7f227f56cfe562280e89d3c73040f7e8384129e)

#include <QtCore/qgenericatomic.h>
#include <QtCore/qyieldcpu.h>
#include <atomic>
+ Include dependency graph for qatomic_cxx11.h:

Go to the source code of this file.

Classes

struct  QAtomicTraits< N >
 
struct  QAtomicOpsSupport< 1 >
 
struct  QAtomicOpsSupport< 2 >
 
struct  QAtomicOps< X >
 

Macros

#define Q_ATOMIC_INT32_IS_SUPPORTED
 
#define Q_ATOMIC_INT_REFERENCE_COUNTING_IS_NEVER_NATIVE
 
#define Q_ATOMIC_INT_TEST_AND_SET_IS_NEVER_NATIVE
 
#define Q_ATOMIC_INT_FETCH_AND_STORE_IS_NEVER_NATIVE
 
#define Q_ATOMIC_INT_FETCH_AND_ADD_IS_NEVER_NATIVE
 
#define Q_ATOMIC_INT32_REFERENCE_COUNTING_IS_NEVER_NATIVE
 
#define Q_ATOMIC_INT32_TEST_AND_SET_IS_NEVER_NATIVE
 
#define Q_ATOMIC_INT32_FETCH_AND_STORE_IS_NEVER_NATIVE
 
#define Q_ATOMIC_INT32_FETCH_AND_ADD_IS_NEVER_NATIVE
 
#define Q_ATOMIC_POINTER_REFERENCE_COUNTING_IS_NEVER_NATIVE
 
#define Q_ATOMIC_POINTER_TEST_AND_SET_IS_NEVER_NATIVE
 
#define Q_ATOMIC_POINTER_FETCH_AND_STORE_IS_NEVER_NATIVE
 
#define Q_ATOMIC_POINTER_FETCH_AND_ADD_IS_NEVER_NATIVE
 
#define Q_ATOMIC_INT8_IS_SUPPORTED
 
#define Q_ATOMIC_INT8_REFERENCE_COUNTING_IS_NEVER_NATIVE
 
#define Q_ATOMIC_INT8_TEST_AND_SET_IS_NEVER_NATIVE
 
#define Q_ATOMIC_INT8_FETCH_AND_STORE_IS_NEVER_NATIVE
 
#define Q_ATOMIC_INT8_FETCH_AND_ADD_IS_NEVER_NATIVE
 
#define Q_ATOMIC_INT16_IS_SUPPORTED
 
#define Q_ATOMIC_INT16_REFERENCE_COUNTING_IS_NEVER_NATIVE
 
#define Q_ATOMIC_INT16_TEST_AND_SET_IS_NEVER_NATIVE
 
#define Q_ATOMIC_INT16_FETCH_AND_STORE_IS_NEVER_NATIVE
 
#define Q_ATOMIC_INT16_FETCH_AND_ADD_IS_NEVER_NATIVE
 
#define Q_BASIC_ATOMIC_INITIALIZER(a)   { a }
 

Macro Definition Documentation

◆ Q_ATOMIC_INT16_FETCH_AND_ADD_IS_NEVER_NATIVE

#define Q_ATOMIC_INT16_FETCH_AND_ADD_IS_NEVER_NATIVE

Definition at line 147 of file qatomic_cxx11.h.

◆ Q_ATOMIC_INT16_FETCH_AND_STORE_IS_NEVER_NATIVE

#define Q_ATOMIC_INT16_FETCH_AND_STORE_IS_NEVER_NATIVE

Definition at line 146 of file qatomic_cxx11.h.

◆ Q_ATOMIC_INT16_IS_SUPPORTED

#define Q_ATOMIC_INT16_IS_SUPPORTED

Definition at line 126 of file qatomic_cxx11.h.

◆ Q_ATOMIC_INT16_REFERENCE_COUNTING_IS_NEVER_NATIVE

#define Q_ATOMIC_INT16_REFERENCE_COUNTING_IS_NEVER_NATIVE

Definition at line 144 of file qatomic_cxx11.h.

◆ Q_ATOMIC_INT16_TEST_AND_SET_IS_NEVER_NATIVE

#define Q_ATOMIC_INT16_TEST_AND_SET_IS_NEVER_NATIVE

Definition at line 145 of file qatomic_cxx11.h.

◆ Q_ATOMIC_INT32_FETCH_AND_ADD_IS_NEVER_NATIVE

#define Q_ATOMIC_INT32_FETCH_AND_ADD_IS_NEVER_NATIVE

Definition at line 74 of file qatomic_cxx11.h.

◆ Q_ATOMIC_INT32_FETCH_AND_STORE_IS_NEVER_NATIVE

#define Q_ATOMIC_INT32_FETCH_AND_STORE_IS_NEVER_NATIVE

Definition at line 73 of file qatomic_cxx11.h.

◆ Q_ATOMIC_INT32_IS_SUPPORTED

#define Q_ATOMIC_INT32_IS_SUPPORTED

Definition at line 41 of file qatomic_cxx11.h.

◆ Q_ATOMIC_INT32_REFERENCE_COUNTING_IS_NEVER_NATIVE

#define Q_ATOMIC_INT32_REFERENCE_COUNTING_IS_NEVER_NATIVE

Definition at line 71 of file qatomic_cxx11.h.

◆ Q_ATOMIC_INT32_TEST_AND_SET_IS_NEVER_NATIVE

#define Q_ATOMIC_INT32_TEST_AND_SET_IS_NEVER_NATIVE

Definition at line 72 of file qatomic_cxx11.h.

◆ Q_ATOMIC_INT8_FETCH_AND_ADD_IS_NEVER_NATIVE

#define Q_ATOMIC_INT8_FETCH_AND_ADD_IS_NEVER_NATIVE

Definition at line 119 of file qatomic_cxx11.h.

◆ Q_ATOMIC_INT8_FETCH_AND_STORE_IS_NEVER_NATIVE

#define Q_ATOMIC_INT8_FETCH_AND_STORE_IS_NEVER_NATIVE

Definition at line 118 of file qatomic_cxx11.h.

◆ Q_ATOMIC_INT8_IS_SUPPORTED

#define Q_ATOMIC_INT8_IS_SUPPORTED

Definition at line 98 of file qatomic_cxx11.h.

◆ Q_ATOMIC_INT8_REFERENCE_COUNTING_IS_NEVER_NATIVE

#define Q_ATOMIC_INT8_REFERENCE_COUNTING_IS_NEVER_NATIVE

Definition at line 116 of file qatomic_cxx11.h.

◆ Q_ATOMIC_INT8_TEST_AND_SET_IS_NEVER_NATIVE

#define Q_ATOMIC_INT8_TEST_AND_SET_IS_NEVER_NATIVE

Definition at line 117 of file qatomic_cxx11.h.

◆ Q_ATOMIC_INT_FETCH_AND_ADD_IS_NEVER_NATIVE

#define Q_ATOMIC_INT_FETCH_AND_ADD_IS_NEVER_NATIVE

Definition at line 70 of file qatomic_cxx11.h.

◆ Q_ATOMIC_INT_FETCH_AND_STORE_IS_NEVER_NATIVE

#define Q_ATOMIC_INT_FETCH_AND_STORE_IS_NEVER_NATIVE

Definition at line 69 of file qatomic_cxx11.h.

◆ Q_ATOMIC_INT_REFERENCE_COUNTING_IS_NEVER_NATIVE

#define Q_ATOMIC_INT_REFERENCE_COUNTING_IS_NEVER_NATIVE

Definition at line 67 of file qatomic_cxx11.h.

◆ Q_ATOMIC_INT_TEST_AND_SET_IS_NEVER_NATIVE

#define Q_ATOMIC_INT_TEST_AND_SET_IS_NEVER_NATIVE

Definition at line 68 of file qatomic_cxx11.h.

◆ Q_ATOMIC_POINTER_FETCH_AND_ADD_IS_NEVER_NATIVE

#define Q_ATOMIC_POINTER_FETCH_AND_ADD_IS_NEVER_NATIVE

Definition at line 94 of file qatomic_cxx11.h.

◆ Q_ATOMIC_POINTER_FETCH_AND_STORE_IS_NEVER_NATIVE

#define Q_ATOMIC_POINTER_FETCH_AND_STORE_IS_NEVER_NATIVE

Definition at line 93 of file qatomic_cxx11.h.

◆ Q_ATOMIC_POINTER_REFERENCE_COUNTING_IS_NEVER_NATIVE

#define Q_ATOMIC_POINTER_REFERENCE_COUNTING_IS_NEVER_NATIVE

Definition at line 91 of file qatomic_cxx11.h.

◆ Q_ATOMIC_POINTER_TEST_AND_SET_IS_NEVER_NATIVE

#define Q_ATOMIC_POINTER_TEST_AND_SET_IS_NEVER_NATIVE

Definition at line 92 of file qatomic_cxx11.h.

◆ Q_BASIC_ATOMIC_INITIALIZER