QBasicAtomicPointer

#include <QtCore/QBasicAtomicPointer>

Overview

Inheritance

QBasicAtomicPointer
QAtomicPointer

Public Functions Index

T *fetchAndAddAcquire (qptrdiff valueToAdd)
T *fetchAndAddOrdered (qptrdiff valueToAdd)
T *fetchAndAddRelaxed (qptrdiff valueToAdd)
T *fetchAndAddRelease (qptrdiff valueToAdd)
T *fetchAndStoreAcquire (T *newValue)
T *fetchAndStoreOrdered (T *newValue)
T *fetchAndStoreRelaxed (T *newValue)
T *fetchAndStoreRelease (T *newValue)
operator T * () const
booloperator! () const
booloperator!= (T *value) const
T *operator-> () const
QBasicAtomicPointer< T > &operator= (T *value)
booloperator== (T *value) const
booltestAndSetAcquire (T *expectedValue, T *newValue)
booltestAndSetOrdered (T *expectedValue, T *newValue)
booltestAndSetRelaxed (T *expectedValue, T *newValue)
booltestAndSetRelease (T *expectedValue, T *newValue)

Public Functions

T * fetchAndAddAcquire (
  • qptrdiffvalueToAdd)

T * fetchAndAddOrdered (
  • qptrdiffvalueToAdd)

T * fetchAndAddRelaxed (
  • qptrdiffvalueToAdd)

T * fetchAndAddRelease (
  • qptrdiffvalueToAdd)

T * fetchAndStoreAcquire (
  • T *newValue)

T * fetchAndStoreOrdered (
  • T *newValue)

T * fetchAndStoreRelaxed (
  • T *newValue)

T * fetchAndStoreRelease (
  • T *newValue)

operator T * ()

bool operator! ()

bool operator!= (
  • T *value)

T * operator-> ()

QBasicAtomicPointer< T > & operator= (
  • T *value)

bool operator== (
  • T *value)

bool testAndSetAcquire (
  • T *expectedValue,
  • T *newValue )

bool testAndSetOrdered (
  • T *expectedValue,
  • T *newValue )

bool testAndSetRelaxed (
  • T *expectedValue,
  • T *newValue )

bool testAndSetRelease (
  • T *expectedValue,
  • T *newValue )

Static Public Functions

bool isFetchAndAddNative ()

bool isFetchAndAddWaitFree ()

bool isFetchAndStoreNative ()

bool isFetchAndStoreWaitFree ()

bool isTestAndSetNative ()

bool isTestAndSetWaitFree ()

Last modified: 2014-03-13

comments powered by Disqus