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.