Jamba C++ API  4.1.0
IRTJmbOutParameter Class Referenceabstract

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

#include <RTJmbOutParameter.h>

Inherited by RTJmbOutParameter< T >.

Public Member Functions

IJmbParamDef const * getParamDef () const
 
ParamID getParamID () const
 
virtual bool hasUpdate () const =0
 
 IRTJmbOutParameter (std::shared_ptr< IJmbParamDef > iParamDef)
 
virtual tresult writeToMessage (Message &oMessage)=0
 
virtual void writeToStream (std::ostream &oStream) const =0
 
virtual ~IRTJmbOutParameter ()=default
 

Protected Attributes

std::shared_ptr< IJmbParamDef > fParamDef
 

Detailed Description

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

Constructor & Destructor Documentation

◆ IRTJmbOutParameter()

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

◆ ~IRTJmbOutParameter()

virtual ~IRTJmbOutParameter ( )
virtualdefault

Member Function Documentation

◆ getParamDef()

IJmbParamDef const* getParamDef ( ) const
inline

◆ getParamID()

ParamID getParamID ( ) const
inline

◆ hasUpdate()

virtual bool hasUpdate ( ) const
pure virtual

Implemented in RTJmbOutParameter< T >.

◆ writeToMessage()

virtual tresult writeToMessage ( Message oMessage)
pure virtual

Implemented in RTJmbOutParameter< T >.

◆ writeToStream()

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

Implemented in RTJmbOutParameter< T >.

Member Data Documentation

◆ fParamDef

std::shared_ptr<IJmbParamDef> fParamDef
protected

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