Classes | |
struct | ExitCommand |
Public Member Functions | |
NotifyEvent * | AllocNotifyEvent_NTS () |
void | FreeNotifyEvent_NTS (NotifyEvent *p) |
void | FreeNotifyEvents_NTS () |
bool | PopCommand (ThreadCommand::PopBuffer *popBuffer) |
bool | PushCommand (const ThreadCommand &command) |
ThreadCommandQueueImpl (ThreadCommandQueue *queue) | |
~ThreadCommandQueueImpl () | |
Public Attributes | |
List< NotifyEvent > | AvailableEvents |
List< NotifyEvent > | BlockedProducers |
CircularBuffer | CommandBuffer |
volatile bool | ExitEnqueued |
volatile bool | ExitProcessed |
ThreadCommandQueue * | pQueue |
Lock | QueueLock |
Private Types | |
typedef ThreadCommand::NotifyEvent | NotifyEvent |
Friends | |
class | ThreadCommandQueue |
Definition at line 163 of file OVR_ThreadCommandQueue.cpp.
typedef ThreadCommand::NotifyEvent OVR::ThreadCommandQueueImpl::NotifyEvent [private] |
Definition at line 165 of file OVR_ThreadCommandQueue.cpp.
OVR::ThreadCommandQueueImpl::ThreadCommandQueueImpl | ( | ThreadCommandQueue * | queue | ) | [inline] |
Definition at line 170 of file OVR_ThreadCommandQueue.cpp.
Definition at line 237 of file OVR_ThreadCommandQueue.cpp.
NotifyEvent* OVR::ThreadCommandQueueImpl::AllocNotifyEvent_NTS | ( | ) | [inline] |
Definition at line 200 of file OVR_ThreadCommandQueue.cpp.
void OVR::ThreadCommandQueueImpl::FreeNotifyEvent_NTS | ( | NotifyEvent * | p | ) | [inline] |
Definition at line 211 of file OVR_ThreadCommandQueue.cpp.
void OVR::ThreadCommandQueueImpl::FreeNotifyEvents_NTS | ( | ) | [inline] |
Definition at line 216 of file OVR_ThreadCommandQueue.cpp.
bool OVR::ThreadCommandQueueImpl::PopCommand | ( | ThreadCommand::PopBuffer * | popBuffer | ) |
Definition at line 300 of file OVR_ThreadCommandQueue.cpp.
bool OVR::ThreadCommandQueueImpl::PushCommand | ( | const ThreadCommand & | command | ) |
Definition at line 244 of file OVR_ThreadCommandQueue.cpp.
friend class ThreadCommandQueue [friend] |
Definition at line 166 of file OVR_ThreadCommandQueue.cpp.
Definition at line 230 of file OVR_ThreadCommandQueue.cpp.
Definition at line 231 of file OVR_ThreadCommandQueue.cpp.
Definition at line 232 of file OVR_ThreadCommandQueue.cpp.
volatile bool OVR::ThreadCommandQueueImpl::ExitEnqueued |
Definition at line 228 of file OVR_ThreadCommandQueue.cpp.
volatile bool OVR::ThreadCommandQueueImpl::ExitProcessed |
Definition at line 229 of file OVR_ThreadCommandQueue.cpp.
Definition at line 226 of file OVR_ThreadCommandQueue.cpp.
Definition at line 227 of file OVR_ThreadCommandQueue.cpp.