![]() |
VR-Exchange 2.1 API Documentation
|
This is an abstract base class presenting an interface for a simple message queue. More...

Public Member Functions | |
| DtMessageQueue () | |
| virtual | ~DtMessageQueue () |
| virtual bool | isEmpty ()=0 |
| returns true if there are no messages to be read. | |
| virtual void | sendMessage (const void *message, unsigned int messageSize)=0 |
| Inserts message of size messageSize into queue. | |
| virtual void * | message (unsigned int *outSize=0)=0 |
| Returns a pointer to the oldest message in the queue, returns 0 if there are no messages waiting in the queue. | |
| virtual std::ostream & | printDataToStream (std::ostream &str) const =0 |
| Prints the internal state of the queue to a stream. | |
Private Member Functions | |
| DtMessageQueue (const DtMessageQueue &other) | |
| Copy Ctor Not Implemented – Class Not Copiable. | |
| DtMessageQueue & | operator= (const DtMessageQueue &other) |
| Assignment Operator Not Implemented – Class Not Copiable. | |
This is an abstract base class presenting an interface for a simple message queue.
Messages of arbitrary size can be sent, and read with FIFO.
| MAKVrExchange::DtMessageQueue::DtMessageQueue | ( | ) |
|
virtual |
|
private |
Copy Ctor Not Implemented – Class Not Copiable.
|
private |
Assignment Operator Not Implemented – Class Not Copiable.
|
pure virtual |
returns true if there are no messages to be read.
Implemented in MAKVrExchange::DtSubscribableMessageQueue.
|
pure virtual |
Inserts message of size messageSize into queue.
Implemented in MAKVrExchange::DtSubscribableMessageQueue.
|
pure virtual |
Returns a pointer to the oldest message in the queue, returns 0 if there are no messages waiting in the queue.
Implemented in MAKVrExchange::DtSubscribableMessageQueue.
|
pure virtual |
Prints the internal state of the queue to a stream.
Implemented in MAKVrExchange::DtSubscribableMessageQueue.