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
qatomicwait_p.h File Reference

(a795b442638f35faab15c1b6d06d268948865f56)

#include "qbasicatomic.h"
#include <private/qglobal_p.h>
Include dependency graph for qatomicwait_p.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  QtPrivate
namespace  QtFallbackAtomicWait
namespace  q20

Macros

#define Q_ATOMICWAIT_EXPORT   Q_CORE_EXPORT

Enumerations

enum class  QtPrivate::WakeMode { QtPrivate::One = 1 , QtPrivate::All = -1 }

Functions

Q_ATOMICWAIT_EXPORT void QtPrivate::_q_atomicWait (const void *address, const void *old, qsizetype size) noexcept
Q_ATOMICWAIT_EXPORT void QtPrivate::_q_atomicWake (void *address, WakeMode) noexcept
template<typename T>
std::enable_if_t< std::has_unique_object_representations_v< T > > QtFallbackAtomicWait::atomic_wait_explicit (const std::atomic< T > *atomic, T old, std::memory_order mo) noexcept
template<typename T>
std::enable_if_t< std::has_unique_object_representations_v< T > > QtFallbackAtomicWait::atomic_wait (const std::atomic< T > *atomic, T old) noexcept
template<typename T>
std::enable_if_t< std::has_unique_object_representations_v< T > > QtFallbackAtomicWait::atomic_notify_one (std::atomic< T > *atomic)
template<typename T>
std::enable_if_t< std::has_unique_object_representations_v< T > > QtFallbackAtomicWait::atomic_notify_all (std::atomic< T > *atomic)
template<typename T>
std::enable_if_t< std::has_unique_object_representations_v< T > > q20::atomic_wait (const std::atomic< T > *atomic, T old) noexcept
template<typename T>
std::enable_if_t< std::has_unique_object_representations_v< T > > q20::atomic_wait_explicit (const std::atomic< T > *atomic, T old, std::memory_order mo) noexcept
template<typename T>
std::enable_if_t< std::has_unique_object_representations_v< T > > q20::atomic_notify_all (std::atomic< T > *atomic)
template<typename T>
std::enable_if_t< std::has_unique_object_representations_v< T > > q20::atomic_notify_one (std::atomic< T > *atomic)

Macro Definition Documentation

◆ Q_ATOMICWAIT_EXPORT

#define Q_ATOMICWAIT_EXPORT   Q_CORE_EXPORT

Definition at line 30 of file qatomicwait_p.h.