Jamba C++ API 7.5.0
Loading...
Searching...
No Matches
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< IJmbParamDeffParamDef

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: