Jamba C++ API  4.1.0
RTJmbInParam< T > Class Template Reference

This is the main class that the plugin should use as it exposes only the necessary methods of the param as well as redefine a couple of operators which helps in writing simpler and natural code (the param behaves like T in many ways). More...

#include <RTJmbInParameter.h>

Public Member Functions

ParamID getParamID () const
 
T const & getValue () const
 
bool hasUpdate () const
 
T const * last () const
 
 operator T const & () const
 
T const * operator-> () const
 
T * pop ()
 
T const * popOrLast ()
 
 RTJmbInParam (RTJmbInParameter< T > *iPtr)
 
T const & value () const
 

Private Attributes

RTJmbInParameter< T > * fPtr
 

Detailed Description

template<typename T>
class pongasoft::VST::RT::RTJmbInParam< T >

This is the main class that the plugin should use as it exposes only the necessary methods of the param as well as redefine a couple of operators which helps in writing simpler and natural code (the param behaves like T in many ways).

Template Parameters
Tthe underlying type of the param

Constructor & Destructor Documentation

◆ RTJmbInParam()

RTJmbInParam ( RTJmbInParameter< T > *  iPtr)
inline

Member Function Documentation

◆ getParamID()

ParamID getParamID ( ) const
inline

◆ getValue()

T const& getValue ( ) const
inline

◆ hasUpdate()

bool hasUpdate ( ) const
inline

◆ last()

T const* last ( ) const
inline

◆ operator T const &()

operator T const & ( ) const
inline

◆ operator->()

T const* operator-> ( ) const
inline

◆ pop()

T* pop ( )
inline

◆ popOrLast()

T const* popOrLast ( )
inline

◆ value()

T const& value ( ) const
inline

Member Data Documentation

◆ fPtr

RTJmbInParameter<T>* fPtr
private

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