Jamba C++ API  4.1.0
IRTJmbInParameter Class Referenceabstract

Base (non templated) class for RT Jamba (Inbound) parameters. More...

#include <RTJmbInParameter.h>

Inherits IMessageHandler.

Inherited by RTJmbInParameter< T >.

Public Member Functions

IJmbParamDef const * getParamDef () const
 
ParamID getParamID () const
 
tresult handleMessage (Message const &iMessage) override
 
virtual bool hasUpdate () const =0
 
 IRTJmbInParameter (std::shared_ptr< IJmbParamDef > iParamDef)
 
virtual tresult readFromMessage (Message const &iMessage)=0
 
virtual void writeToStream (std::ostream &oStream) const =0
 
 ~IRTJmbInParameter () override=default
 
- Public Member Functions inherited from IMessageHandler
virtual ~IMessageHandler ()=default
 

Protected Attributes

std::shared_ptr< IJmbParamDef > fParamDef
 

Detailed Description

Base (non templated) class for RT Jamba (Inbound) parameters.

Constructor & Destructor Documentation

◆ IRTJmbInParameter()

IRTJmbInParameter ( std::shared_ptr< IJmbParamDef >  iParamDef)
inlineexplicit

◆ ~IRTJmbInParameter()

~IRTJmbInParameter ( )
overridedefault

Member Function Documentation

◆ getParamDef()

IJmbParamDef const* getParamDef ( ) const
inline

◆ getParamID()

ParamID getParamID ( ) const
inline

◆ handleMessage()

tresult handleMessage ( Message const &  iMessage)
inlineoverridevirtual

Implements IMessageHandler.

◆ hasUpdate()

virtual bool hasUpdate ( ) const
pure virtual

Implemented in RTJmbInParameter< T >.

◆ readFromMessage()

virtual tresult readFromMessage ( Message const &  iMessage)
pure virtual

Implemented in RTJmbInParameter< T >.

◆ writeToStream()

virtual void writeToStream ( std::ostream &  oStream) const
pure virtual

Implemented in RTJmbInParameter< T >.

Member Data Documentation

◆ fParamDef

std::shared_ptr<IJmbParamDef> fParamDef
protected

The documentation for this class was generated from the following file: