eq::MessagePump Class Reference

#include <messagePump.h>

Inheritance diagram for eq::MessagePump:

Inheritance graph
[legend]

List of all members.


Detailed Description

Defines an interface to process OS messages/events.

Definition at line 15 of file messagePump.h.


Public Member Functions

virtual void postWakeup ()=0
 Wake up dispatchOne().
virtual void dispatchAll ()=0
 Get and dispatch all pending system events, non-blocking.
virtual void dispatchOne ()=0
 Get and dispatch at least one pending system event, blocking.
virtual void dispatchDone ()
 Clean up, no more dispatch from thread.

Member Function Documentation

virtual void eq::MessagePump::postWakeup (  )  [pure virtual]

Wake up dispatchOne().

Implemented in eq::AGLMessagePump, eq::GLXMessagePump, and eq::WGLMessagePump.

Referenced by eq::CommandQueue::push(), eq::CommandQueue::pushFront(), and eq::CommandQueue::wakeup().

Here is the caller graph for this function:

virtual void eq::MessagePump::dispatchAll (  )  [pure virtual]

Get and dispatch all pending system events, non-blocking.

Implemented in eq::AGLMessagePump, eq::GLXMessagePump, and eq::WGLMessagePump.

Referenced by eq::CommandQueue::pop(), and eq::CommandQueue::tryPop().

Here is the caller graph for this function:

virtual void eq::MessagePump::dispatchOne (  )  [pure virtual]

Get and dispatch at least one pending system event, blocking.

Implemented in eq::AGLMessagePump, eq::GLXMessagePump, and eq::WGLMessagePump.

Referenced by eq::CommandQueue::pop().

Here is the caller graph for this function:

virtual void eq::MessagePump::dispatchDone (  )  [inline, virtual]

Clean up, no more dispatch from thread.

Reimplemented in eq::GLXMessagePump.

Definition at line 28 of file messagePump.h.

Referenced by eq::CommandQueue::flush().

Here is the caller graph for this function:


The documentation for this class was generated from the following file:
Generated on Sat Dec 6 12:01:47 2008 for Equalizer 0.6 by  doxygen 1.5.5