MarlinMT
0.1.0
|
#include <QueueElement.h>
Public Member Functions | |
QueueElement (const QueueElement< void, void > &)=delete | |
QueueElement & | operator= (const QueueElement< void, void > &)=delete |
QueueElement ()=default | |
QueueElement (QueueElement< void, void > &&rhs) | |
QueueElement & | operator= (QueueElement< void, void > &&rhs) |
std::shared_ptr< std::promise< void > > | promise () const |
void | setValue () |
Private Attributes | |
std::shared_ptr< std::promise< void > > | _promise {std::make_shared<std::promise<void>>()} |
Definition at line 122 of file QueueElement.h.
|
delete |
|
default |
|
inline |
Definition at line 128 of file QueueElement.h.
|
delete |
|
inline |
Definition at line 129 of file QueueElement.h.
References marlinmt::concurrency::QueueElement< IN, OUT >::_promise.
|
inline |
Definition at line 130 of file QueueElement.h.
References marlinmt::concurrency::QueueElement< IN, OUT >::_promise.
|
inline |
Definition at line 131 of file QueueElement.h.
References marlinmt::concurrency::QueueElement< IN, OUT >::_promise.
Referenced by marlinmt::concurrency::WorkerBase< void, void >::processElement().
|
private |
Definition at line 133 of file QueueElement.h.