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

#include "OVR_Atomic.h"

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

Public Member Functions

 AtomicOpsRaw ()
 

Additional Inherited Members

- Public Types inherited from OVR::AtomicOpsRaw_DefImpl< AtomicOpsRaw_8ByteImpl >
typedef AtomicOpsRaw_8ByteImpl::T O_T
 
typedef
AtomicOpsRaw_8ByteImpl::FullSync 
O_FullSync
 
typedef
AtomicOpsRaw_8ByteImpl::AcquireSync 
O_AcquireSync
 
typedef
AtomicOpsRaw_8ByteImpl::ReleaseSync 
O_ReleaseSync
 
- Public Types inherited from OVR::AtomicOpsRaw_8ByteImpl
typedef UInt64 T
 
- Static Public Member Functions inherited from OVR::AtomicOpsRaw_DefImpl< AtomicOpsRaw_8ByteImpl >
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< 8 >

Definition at line 551 of file OVR_Atomic.h.

Constructor & Destructor Documentation

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

Definition at line 553 of file OVR_Atomic.h.


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