Classes | Public Member Functions | Private Member Functions | Private Attributes
OVR::WaitConditionImpl Class Reference
Inheritance diagram for OVR::WaitConditionImpl:
Inheritance graph
[legend]

List of all members.

Classes

struct  EventPoolEntry

Public Member Functions

void Notify ()
void Notify ()
void NotifyAll ()
void NotifyAll ()
bool Wait (Mutex *pmutex, unsigned delay=OVR_WAIT_INFINITE)
bool Wait (Mutex *pmutex, unsigned delay=OVR_WAIT_INFINITE)
 WaitConditionImpl ()
 WaitConditionImpl ()
 ~WaitConditionImpl ()
 ~WaitConditionImpl ()

Private Member Functions

EventPoolEntryGetNewEvent ()
void QueueFindAndRemove (EventPoolEntry *pentry)
EventPoolEntryQueuePop ()
void QueuePush (EventPoolEntry *pentry)
void ReleaseEvent (EventPoolEntry *pevent)

Private Attributes

pthread_cond_t Condv
EventPoolEntrypFreeEventList
EventPoolEntrypQueueHead
EventPoolEntrypQueueTail
pthread_mutex_t SMutex
Lock WaitQueueLoc

Detailed Description

Definition at line 213 of file OVR_ThreadsPthread.cpp.


Constructor & Destructor Documentation

Definition at line 234 of file OVR_ThreadsPthread.cpp.

Definition at line 240 of file OVR_ThreadsPthread.cpp.


Member Function Documentation

Definition at line 270 of file OVR_ThreadsWinAPI.cpp.

Definition at line 316 of file OVR_ThreadsPthread.cpp.

Definition at line 324 of file OVR_ThreadsPthread.cpp.

Definition at line 347 of file OVR_ThreadsWinAPI.cpp.

Definition at line 324 of file OVR_ThreadsWinAPI.cpp.

void OVR::WaitConditionImpl::QueuePush ( EventPoolEntry pentry) [private]

Definition at line 304 of file OVR_ThreadsWinAPI.cpp.

Definition at line 293 of file OVR_ThreadsWinAPI.cpp.

bool OVR::WaitConditionImpl::Wait ( Mutex pmutex,
unsigned  delay = OVR_WAIT_INFINITE 
)

Definition at line 246 of file OVR_ThreadsPthread.cpp.

bool OVR::WaitConditionImpl::Wait ( Mutex pmutex,
unsigned  delay = OVR_WAIT_INFINITE 
)

Member Data Documentation

pthread_cond_t OVR::WaitConditionImpl::Condv [private]

Definition at line 216 of file OVR_ThreadsPthread.cpp.

Definition at line 206 of file OVR_ThreadsWinAPI.cpp.

Definition at line 209 of file OVR_ThreadsWinAPI.cpp.

Definition at line 210 of file OVR_ThreadsWinAPI.cpp.

pthread_mutex_t OVR::WaitConditionImpl::SMutex [private]

Definition at line 215 of file OVR_ThreadsPthread.cpp.

Definition at line 204 of file OVR_ThreadsWinAPI.cpp.


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


oculus_sdk
Author(s):
autogenerated on Fri Aug 28 2015 11:53:12