Bike-X
0.8
|
Data Structures | |
struct | ExitCommand |
Public Member Functions | |
ThreadCommandQueueImpl (ThreadCommandQueue *queue) | |
~ThreadCommandQueueImpl () | |
bool | PushCommand (const ThreadCommand &command) |
bool | PopCommand (ThreadCommand::PopBuffer *popBuffer) |
NotifyEvent * | AllocNotifyEvent_NTS () |
void | FreeNotifyEvent_NTS (NotifyEvent *p) |
void | FreeNotifyEvents_NTS () |
Data Fields | |
ThreadCommandQueue * | pQueue |
Lock | QueueLock |
volatile bool | ExitEnqueued |
volatile bool | ExitProcessed |
List< NotifyEvent > | AvailableEvents |
List< NotifyEvent > | BlockedProducers |
CircularBuffer | CommandBuffer |
Private Types | |
typedef ThreadCommand::NotifyEvent | NotifyEvent |
Friends | |
class | ThreadCommandQueue |
Definition at line 174 of file OVR_ThreadCommandQueue.cpp.
|
private |
Definition at line 176 of file OVR_ThreadCommandQueue.cpp.
|
inline |
Definition at line 181 of file OVR_ThreadCommandQueue.cpp.
OVR::ThreadCommandQueueImpl::~ThreadCommandQueueImpl | ( | ) |
Definition at line 247 of file OVR_ThreadCommandQueue.cpp.
|
inline |
Definition at line 210 of file OVR_ThreadCommandQueue.cpp.
|
inline |
Definition at line 221 of file OVR_ThreadCommandQueue.cpp.
|
inline |
Definition at line 226 of file OVR_ThreadCommandQueue.cpp.
bool OVR::ThreadCommandQueueImpl::PopCommand | ( | ThreadCommand::PopBuffer * | popBuffer | ) |
Definition at line 310 of file OVR_ThreadCommandQueue.cpp.
bool OVR::ThreadCommandQueueImpl::PushCommand | ( | const ThreadCommand & | command | ) |
Definition at line 254 of file OVR_ThreadCommandQueue.cpp.
|
friend |
Definition at line 177 of file OVR_ThreadCommandQueue.cpp.
List<NotifyEvent> OVR::ThreadCommandQueueImpl::AvailableEvents |
Definition at line 240 of file OVR_ThreadCommandQueue.cpp.
List<NotifyEvent> OVR::ThreadCommandQueueImpl::BlockedProducers |
Definition at line 241 of file OVR_ThreadCommandQueue.cpp.
CircularBuffer OVR::ThreadCommandQueueImpl::CommandBuffer |
Definition at line 242 of file OVR_ThreadCommandQueue.cpp.
volatile bool OVR::ThreadCommandQueueImpl::ExitEnqueued |
Definition at line 238 of file OVR_ThreadCommandQueue.cpp.
volatile bool OVR::ThreadCommandQueueImpl::ExitProcessed |
Definition at line 239 of file OVR_ThreadCommandQueue.cpp.
ThreadCommandQueue* OVR::ThreadCommandQueueImpl::pQueue |
Definition at line 236 of file OVR_ThreadCommandQueue.cpp.
Lock OVR::ThreadCommandQueueImpl::QueueLock |
Definition at line 237 of file OVR_ThreadCommandQueue.cpp.