Jamba C++ API
5.1.1
|
Templated class for RT Jamba Inbound parameter. More...
#include <RTJmbInParameter.h>
Inherits IRTJmbInParameter.
Public Types | |
using | ParamType = T |
Public Member Functions | |
JmbParamDef< T > const * | getParamDefT () const |
bool | hasUpdate () const override |
ParamType const * | last () const |
ParamType * | pop () |
ParamType const * | popOrLast () |
tresult | readFromMessage (Message const &iMessage) override |
RTJmbInParameter (std::shared_ptr< JmbParamDef< T >> iParamDef) | |
void | writeToStream (std::ostream &oStream) const override |
![]() | |
IJmbParamDef const * | getParamDef () const |
ParamID | getParamID () const |
tresult | handleMessage (Message const &iMessage) override |
IRTJmbInParameter (std::shared_ptr< IJmbParamDef > iParamDef) | |
~IRTJmbInParameter () override=default | |
Private Attributes | |
Concurrent::LockFree::SingleElementQueue< T > | fUpdateQueue {} |
Additional Inherited Members | |
![]() | |
std::shared_ptr< IJmbParamDef > | fParamDef |
Templated class for RT Jamba Inbound parameter.
The GUI thread calls readFromMessage to extract the value and store it in the queue. The RT thread will later extract the value from the queue and store it locally.
T |
using ParamType = T |
|
inlineexplicit |
|
inline |
|
inlineoverridevirtual |
Implements IRTJmbInParameter.
|
inline |
|
inline |
|
inline |
|
overridevirtual |
Implements IRTJmbInParameter.
|
overridevirtual |
Implements IRTJmbInParameter.
|
private |