Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
qatomic_cxx11.h File Reference

(a795b442638f35faab15c1b6d06d268948865f56)

#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)

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 148 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 147 of file qatomic_cxx11.h.

◆ Q_ATOMIC_INT16_IS_SUPPORTED

#define Q_ATOMIC_INT16_IS_SUPPORTED

Definition at line 127 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 145 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 146 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 75 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 74 of file qatomic_cxx11.h.

◆ Q_ATOMIC_INT32_IS_SUPPORTED

#define Q_ATOMIC_INT32_IS_SUPPORTED

Definition at line 42 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 72 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 73 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 120 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 119 of file qatomic_cxx11.h.

◆ Q_ATOMIC_INT8_IS_SUPPORTED

#define Q_ATOMIC_INT8_IS_SUPPORTED

Definition at line 99 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 117 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 118 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 71 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 70 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 68 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 69 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 95 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 94 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 92 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 93 of file qatomic_cxx11.h.

◆ Q_BASIC_ATOMIC_INITIALIZER

#define Q_BASIC_ATOMIC_INITIALIZER ( a)
Value:
{ a }
GLboolean GLboolean GLboolean GLboolean a

Definition at line 461 of file qatomic_cxx11.h.