Jamba  3.0.2
pongasoft::VST::RT::RTJmbInParam< T > Class Template Reference

#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()

template<typename T>
pongasoft::VST::RT::RTJmbInParam< T >::RTJmbInParam ( RTJmbInParameter< T > *  iPtr)
inline

Member Function Documentation

◆ getParamID()

template<typename T>
ParamID pongasoft::VST::RT::RTJmbInParam< T >::getParamID ( ) const
inline

◆ getValue()

template<typename T>
T const& pongasoft::VST::RT::RTJmbInParam< T >::getValue ( ) const
inline

◆ hasUpdate()

template<typename T>
bool pongasoft::VST::RT::RTJmbInParam< T >::hasUpdate ( ) const
inline

◆ last()

template<typename T>
T const* pongasoft::VST::RT::RTJmbInParam< T >::last ( ) const
inline

◆ operator T const &()

template<typename T>
pongasoft::VST::RT::RTJmbInParam< T >::operator T const & ( ) const
inline

◆ operator->()

template<typename T>
T const* pongasoft::VST::RT::RTJmbInParam< T >::operator-> ( ) const
inline

◆ pop()

template<typename T>
T* pongasoft::VST::RT::RTJmbInParam< T >::pop ( )
inline

◆ popOrLast()

template<typename T>
T const* pongasoft::VST::RT::RTJmbInParam< T >::popOrLast ( )
inline

◆ value()

template<typename T>
T const& pongasoft::VST::RT::RTJmbInParam< T >::value ( ) const
inline

Member Data Documentation

◆ fPtr

template<typename T>
RTJmbInParameter<T>* pongasoft::VST::RT::RTJmbInParam< T >::fPtr
private

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