#include <OVR_Atomic.h>
Public Types | |
typedef O::AcquireSync | O_AcquireSync |
typedef O::FullSync | O_FullSync |
typedef O::ReleaseSync | O_ReleaseSync |
typedef O::T | O_T |
Static Public Member Functions | |
static bool | CompareAndSet_Acquire (volatile O_T *p, O_T c, O_T val) |
static bool | CompareAndSet_Release (volatile O_T *p, O_T c, O_T val) |
static bool | CompareAndSet_Sync (volatile O_T *p, O_T c, O_T val) |
static O_T | Exchange_Acquire (volatile O_T *p, O_T val) |
static O_T | Exchange_Release (volatile O_T *p, O_T val) |
static O_T | Exchange_Sync (volatile O_T *p, O_T val) |
static O_T | ExchangeAdd_Acquire (volatile O_T *p, O_T val) |
static O_T | ExchangeAdd_Release (volatile O_T *p, O_T val) |
static O_T | ExchangeAdd_Sync (volatile O_T *p, O_T val) |
static O_T | Load_Acquire (const volatile O_T *p) |
static void | Store_Release (volatile O_T *p, O_T val) |
Definition at line 483 of file OVR_Atomic.h.
typedef O::AcquireSync OVR::AtomicOpsRaw_DefImpl< O >::O_AcquireSync |
Definition at line 487 of file OVR_Atomic.h.
typedef O::FullSync OVR::AtomicOpsRaw_DefImpl< O >::O_FullSync |
Definition at line 486 of file OVR_Atomic.h.
typedef O::ReleaseSync OVR::AtomicOpsRaw_DefImpl< O >::O_ReleaseSync |
Definition at line 488 of file OVR_Atomic.h.
typedef O::T OVR::AtomicOpsRaw_DefImpl< O >::O_T |
Definition at line 485 of file OVR_Atomic.h.
static bool OVR::AtomicOpsRaw_DefImpl< O >::CompareAndSet_Acquire | ( | volatile O_T * | p, |
O_T | c, | ||
O_T | val | ||
) | [inline, static] |
Definition at line 515 of file OVR_Atomic.h.
static bool OVR::AtomicOpsRaw_DefImpl< O >::CompareAndSet_Release | ( | volatile O_T * | p, |
O_T | c, | ||
O_T | val | ||
) | [inline, static] |
Definition at line 514 of file OVR_Atomic.h.
static bool OVR::AtomicOpsRaw_DefImpl< O >::CompareAndSet_Sync | ( | volatile O_T * | p, |
O_T | c, | ||
O_T | val | ||
) | [inline, static] |
Definition at line 513 of file OVR_Atomic.h.
static O_T OVR::AtomicOpsRaw_DefImpl< O >::Exchange_Acquire | ( | volatile O_T * | p, |
O_T | val | ||
) | [inline, static] |
Definition at line 509 of file OVR_Atomic.h.
static O_T OVR::AtomicOpsRaw_DefImpl< O >::Exchange_Release | ( | volatile O_T * | p, |
O_T | val | ||
) | [inline, static] |
Definition at line 508 of file OVR_Atomic.h.
static O_T OVR::AtomicOpsRaw_DefImpl< O >::Exchange_Sync | ( | volatile O_T * | p, |
O_T | val | ||
) | [inline, static] |
Definition at line 507 of file OVR_Atomic.h.
static O_T OVR::AtomicOpsRaw_DefImpl< O >::ExchangeAdd_Acquire | ( | volatile O_T * | p, |
O_T | val | ||
) | [inline, static] |
Definition at line 512 of file OVR_Atomic.h.
static O_T OVR::AtomicOpsRaw_DefImpl< O >::ExchangeAdd_Release | ( | volatile O_T * | p, |
O_T | val | ||
) | [inline, static] |
Definition at line 511 of file OVR_Atomic.h.
static O_T OVR::AtomicOpsRaw_DefImpl< O >::ExchangeAdd_Sync | ( | volatile O_T * | p, |
O_T | val | ||
) | [inline, static] |
Definition at line 510 of file OVR_Atomic.h.
static O_T OVR::AtomicOpsRaw_DefImpl< O >::Load_Acquire | ( | const volatile O_T * | p | ) | [inline, static] |
Definition at line 525 of file OVR_Atomic.h.
static void OVR::AtomicOpsRaw_DefImpl< O >::Store_Release | ( | volatile O_T * | p, |
O_T | val | ||
) | [inline, static] |
Definition at line 523 of file OVR_Atomic.h.