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 |
Public Member Functions inherited from IRTJmbInParameter | |
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 | |
Protected Attributes inherited from IRTJmbInParameter | |
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 |