Equalizer  2.1.0
Parallel Rendering Framework
eq::CommandQueue Class Reference
+ Inheritance diagram for eq::CommandQueue:
+ Collaboration diagram for eq::CommandQueue:

Public Member Functions

 CommandQueue (const size_t maxSize)
 
virtual void push (const co::ICommand &command)
 
virtual void pushFront (const co::ICommand &command)
 
virtual co::ICommand pop (const uint32_t timeout=LB_TIMEOUT_INDEFINITE)
 
virtual co::ICommands popAll (const uint32_t timeout=LB_TIMEOUT_INDEFINITE)
 
virtual co::ICommand tryPop ()
 
int64_t resetWaitTime ()
 
void setMessagePump (MessagePump *p)
 
MessagePumpgetMessagePump ()
 
virtual void pump ()
 

Detailed Description

Definition at line 33 of file commandQueue.h.

Member Function Documentation

virtual co::ICommand eq::CommandQueue::pop ( const uint32_t  timeout = LB_TIMEOUT_INDEFINITE)
virtual
See also
co::CommandQueue::pop().
virtual co::ICommands eq::CommandQueue::popAll ( const uint32_t  timeout = LB_TIMEOUT_INDEFINITE)
virtual
See also
co::CommandQueue::popAll().
virtual void eq::CommandQueue::pump ( )
virtual
See also
co::CommandQueue::pump()

Referenced by resetWaitTime().

+ Here is the caller graph for this function:

virtual void eq::CommandQueue::push ( const co::ICommand &  command)
virtual
See also
co::CommandQueue::push().
virtual void eq::CommandQueue::pushFront ( const co::ICommand &  command)
virtual
See also
co::CommandQueue::pushFront().
int64_t eq::CommandQueue::resetWaitTime ( )
inline
See also
reset the time spent in pop() and return the previous value.

Definition at line 56 of file commandQueue.h.

References pump().

+ Here is the call graph for this function:

virtual co::ICommand eq::CommandQueue::tryPop ( )
virtual
See also
co::CommandQueue::tryPop().

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