EpcTools
An event based multi-threaded C++ development framework.
|
The message queue base class. More...
#include <eqbase.h>
Public Types | |
enum | Mode { ReadOnly, WriteOnly, ReadWrite } |
The queue access modes. More... | |
Public Member Functions | |
Bool | push (EQueueMessage &msg, Bool wait=True) |
Writes a message to the queue. More... | |
EQueueMessage * | pop (Bool wait=True) |
Retrieves the next message from the queue. More... | |
Void | destroy () |
Destroys the message queue. More... | |
Friends | |
class | EQueuePublic |
class | EQueuePrivate |
The message queue base class.
enum EQueueBase::Mode |
Void EQueueBase::destroy | ( | ) |
Destroys the message queue.
EQueueMessage * EQueueBase::pop | ( | Bool | wait = True | ) |
Retrieves the next message from the queue.
wait | indicates whether to wait for a message or to return immediately. |
Bool EQueueBase::push | ( | EQueueMessage & | msg, |
Bool | wait = True |
||
) |
Writes a message to the queue.
msg | the message to be written. |
wait | indicated whether to wait for space to become available in the queue before writing the data. |
|
friend |
|
friend |