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

#include <RTJmbInParameter.h>

Inherits pongasoft::VST::IMessageHandler.

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

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

◆ ~IRTJmbInParameter()

pongasoft::VST::RT::IRTJmbInParameter::~IRTJmbInParameter ( )
overridedefault

Member Function Documentation

◆ getParamDef()

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

◆ getParamID()

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

◆ handleMessage()

tresult pongasoft::VST::RT::IRTJmbInParameter::handleMessage ( Message const &  iMessage)
inlineoverridevirtual

◆ hasUpdate()

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

◆ readFromMessage()

virtual tresult pongasoft::VST::RT::IRTJmbInParameter::readFromMessage ( Message const &  iMessage)
pure virtual

◆ writeToStream()

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

Member Data Documentation

◆ fParamDef

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

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