INFM HIL Interface
Interface between Artery simulation and DuTs
|
A thread save shared queue to communicate between multiple threads. The queue is a FIFO queue. More...
#include <SharedQueue.h>
Public Member Functions | |
SharedQueue ()=default | |
SharedQueue (const SharedQueue< T > &)=delete | |
void | push (T elem) |
bool | pop (T &elem) |
void | Stop () |
virtual | ~SharedQueue () |
A thread save shared queue to communicate between multiple threads. The queue is a FIFO queue.
|
default |
Create a shared queue.
|
delete |
Destroys the queue.
|
inlinevirtual |
Destroys and stops the queue.
|
inline |
Get the first element in the queue.
elem | Reverence to the first element. |
|
inline |
Push a element at the end of the queue.
elem | Element to add to the queue. |
|
inline |
Stops the queue and enqueues all its elements.