Jamba  3.0.2
pongasoft::VST::RT::IRTJmbOutParameter Class Referenceabstract

#include <RTJmbOutParameter.h>

Inherited by pongasoft::VST::RT::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< IJmbParamDeffParamDef
 

Detailed Description

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

Constructor & Destructor Documentation

◆ IRTJmbOutParameter()

pongasoft::VST::RT::IRTJmbOutParameter::IRTJmbOutParameter ( std::shared_ptr< IJmbParamDef iParamDef)
inlineexplicit

◆ ~IRTJmbOutParameter()

virtual pongasoft::VST::RT::IRTJmbOutParameter::~IRTJmbOutParameter ( )
virtualdefault

Member Function Documentation

◆ getParamDef()

IJmbParamDef const* pongasoft::VST::RT::IRTJmbOutParameter::getParamDef ( ) const
inline

◆ getParamID()

ParamID pongasoft::VST::RT::IRTJmbOutParameter::getParamID ( ) const
inline

◆ hasUpdate()

virtual bool pongasoft::VST::RT::IRTJmbOutParameter::hasUpdate ( ) const
pure virtual

◆ writeToMessage()

virtual tresult pongasoft::VST::RT::IRTJmbOutParameter::writeToMessage ( Message oMessage)
pure virtual

◆ writeToStream()

virtual void pongasoft::VST::RT::IRTJmbOutParameter::writeToStream ( std::ostream &  oStream) const
pure virtual

Member Data Documentation

◆ fParamDef

std::shared_ptr<IJmbParamDef> pongasoft::VST::RT::IRTJmbOutParameter::fParamDef
protected

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