Bike-X  0.8
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
OVR::SharedLock Class Reference

#include "OVR_Atomic.h"

Collaboration diagram for OVR::SharedLock:
Collaboration graph

Public Member Functions

 SharedLock ()
 
LockGetLockAddRef ()
 
void ReleaseLock (Lock *plock)
 

Private Member Functions

LocktoLock ()
 

Private Attributes

volatile int UseCount
 
UInt64 Buffer [(sizeof(Lock)+sizeof(UInt64)-1)/sizeof(UInt64)]
 

Detailed Description

Definition at line 871 of file OVR_Atomic.h.

Constructor & Destructor Documentation

OVR::SharedLock::SharedLock ( )
inline

Definition at line 874 of file OVR_Atomic.h.

Member Function Documentation

Lock * OVR::SharedLock::GetLockAddRef ( )

Definition at line 104 of file OVR_Atomic.cpp.

void OVR::SharedLock::ReleaseLock ( Lock plock)

Definition at line 131 of file OVR_Atomic.cpp.

Lock* OVR::SharedLock::toLock ( )
inlineprivate

Definition at line 880 of file OVR_Atomic.h.

Field Documentation

UInt64 OVR::SharedLock::Buffer[(sizeof(Lock)+sizeof(UInt64)-1)/sizeof(UInt64)]
private

Definition at line 884 of file OVR_Atomic.h.

volatile int OVR::SharedLock::UseCount
private

Definition at line 883 of file OVR_Atomic.h.


The documentation for this class was generated from the following files: