|
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 |
1.8.16