QtBase  v6.3.1
Classes | Macros
qatomic_cxx11.h File Reference
#include <QtCore/qgenericatomic.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< T >
 

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 182 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 181 of file qatomic_cxx11.h.

◆ Q_ATOMIC_INT16_IS_SUPPORTED

#define Q_ATOMIC_INT16_IS_SUPPORTED

Definition at line 161 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 179 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 180 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 109 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 108 of file qatomic_cxx11.h.

◆ Q_ATOMIC_INT32_IS_SUPPORTED

#define Q_ATOMIC_INT32_IS_SUPPORTED

Definition at line 76 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 106 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 107 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 154 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 153 of file qatomic_cxx11.h.

◆ Q_ATOMIC_INT8_IS_SUPPORTED

#define Q_ATOMIC_INT8_IS_SUPPORTED

Definition at line 133 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 151 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 152 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 105 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 104 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 102 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 103 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 129 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 128 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 126 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 127 of file qatomic_cxx11.h.

◆ Q_BASIC_ATOMIC_INITIALIZER

#define Q_BASIC_ATOMIC_INITIALIZER (   a)    { a }

Definition at line 481 of file qatomic_cxx11.h.