|
MarlinMT
0.1.0
|
#include <QueueElement.h>
Public Member Functions | |
| QueueElement ()=default | |
| QueueElement (const QueueElement< IN, void > &)=delete | |
| QueueElement & | operator= (const QueueElement< IN, void > &)=delete |
| QueueElement (IN &&input) | |
| QueueElement (QueueElement< IN, void > &&rhs) | |
| QueueElement & | operator= (QueueElement< IN, void > &&rhs) |
| std::shared_ptr< std::promise< void > > | promise () const |
| void | setValue () |
| IN | takeInput () |
Private Attributes | |
| std::shared_ptr< std::promise< void > > | _promise {std::make_shared<std::promise<void>>()} |
| IN | _input {} |
Definition at line 100 of file QueueElement.h.
|
default |
|
delete |
|
inline |
Definition at line 106 of file QueueElement.h.
|
inline |
Definition at line 107 of file QueueElement.h.
|
delete |
|
inline |
Definition at line 108 of file QueueElement.h.
References marlinmt::concurrency::QueueElement< IN, OUT >::_input, and marlinmt::concurrency::QueueElement< IN, OUT >::_promise.
|
inline |
Definition at line 113 of file QueueElement.h.
References marlinmt::concurrency::QueueElement< IN, OUT >::_promise.
|
inline |
Definition at line 114 of file QueueElement.h.
References marlinmt::concurrency::QueueElement< IN, OUT >::_promise.
Referenced by marlinmt::concurrency::WorkerBase< IN, void >::processElement().
|
inline |
Definition at line 115 of file QueueElement.h.
References marlinmt::concurrency::QueueElement< IN, OUT >::_input.
Referenced by marlinmt::concurrency::WorkerBase< IN, void >::processElement().
|
private |
Definition at line 118 of file QueueElement.h.
|
private |
Definition at line 117 of file QueueElement.h.