Bike-X  0.8
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
OVR::AtomicOpsRaw< 4 > Struct Template Reference

#include "OVR_Atomic.h"

Inheritance diagram for OVR::AtomicOpsRaw< 4 >:
Inheritance graph
Collaboration diagram for OVR::AtomicOpsRaw< 4 >:
Collaboration graph

Public Member Functions

 AtomicOpsRaw ()
 

Additional Inherited Members

- Public Types inherited from OVR::AtomicOpsRaw_DefImpl< AtomicOpsRaw_4ByteImpl >
typedef AtomicOpsRaw_4ByteImpl::T O_T
 
typedef
AtomicOpsRaw_4ByteImpl::FullSync 
O_FullSync
 
typedef
AtomicOpsRaw_4ByteImpl::AcquireSync 
O_AcquireSync
 
typedef
AtomicOpsRaw_4ByteImpl::ReleaseSync 
O_ReleaseSync
 
- Static Public Member Functions inherited from OVR::AtomicOpsRaw_DefImpl< AtomicOpsRaw_4ByteImpl >
static O_T Exchange_Sync (volatile O_T *p, O_T val)
 
static O_T Exchange_Release (volatile O_T *p, O_T val)
 
static O_T Exchange_Acquire (volatile O_T *p, O_T val)
 
static O_T ExchangeAdd_Sync (volatile O_T *p, O_T val)
 
static O_T ExchangeAdd_Release (volatile O_T *p, O_T val)
 
static O_T ExchangeAdd_Acquire (volatile O_T *p, O_T val)
 
static bool CompareAndSet_Sync (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_Acquire (volatile O_T *p, O_T c, O_T val)
 
static void Store_Release (volatile O_T *p, O_T val)
 
static O_T Load_Acquire (const volatile O_T *p)
 

Detailed Description

template<>
struct OVR::AtomicOpsRaw< 4 >

Definition at line 544 of file OVR_Atomic.h.

Constructor & Destructor Documentation

OVR::AtomicOpsRaw< 4 >::AtomicOpsRaw ( )
inline

Definition at line 547 of file OVR_Atomic.h.


The documentation for this struct was generated from the following file: