CVD::MessageQueue< C > Class Template Reference

#include <message_queue.h>

List of all members.


Detailed Description

template<class C>
class CVD::MessageQueue< C >

This class provides a simple, thread safe FIFO message queue.

Definition at line 12 of file message_queue.h.


Public Member Functions

 MessageQueue ()
 ~MessageQueue ()
void write (const C &message)
read ()

Constructor & Destructor Documentation

template<class C>
CVD::MessageQueue< C >::MessageQueue (  )  [inline]

Construct a message queue.

Definition at line 16 of file message_queue.h.

template<class C>
CVD::MessageQueue< C >::~MessageQueue (  )  [inline]

Destruct a message queue.

Definition at line 22 of file message_queue.h.


Member Function Documentation

template<class C>
void CVD::MessageQueue< C >::write ( const C &  message  )  [inline]

Write a message to the queue.

Parameters:
message The message to write to the queue

Definition at line 29 of file message_queue.h.

template<class C>
C CVD::MessageQueue< C >::read (  )  [inline]

Read a message from the queue.

Wait if the queue is empty.

Returns:
The message read from the queue

Definition at line 42 of file message_queue.h.


The documentation for this class was generated from the following file:
Generated on Wed Feb 18 10:23:07 2009 for CVD by  doxygen 1.5.3