Jamba C++ API 7.5.0
Loading...
Searching...
No Matches
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()

template<typename T>
RTJmbInParam ( RTJmbInParameter< T > * iPtr)
inline

Member Function Documentation

◆ getParamID()

template<typename T>
ParamID getParamID ( ) const
inline

◆ getValue()

template<typename T>
T const & getValue ( ) const
inline

◆ hasUpdate()

template<typename T>
bool hasUpdate ( ) const
inline

◆ last()

template<typename T>
T const * last ( ) const
inline

◆ operator T const &()

template<typename T>
operator T const & ( ) const
inline

◆ operator->()

template<typename T>
T const * operator-> ( ) const
inline

◆ pop()

template<typename T>
T * pop ( )
inline

◆ popOrLast()

template<typename T>
T const * popOrLast ( )
inline

◆ value()

template<typename T>
T const & value ( ) const
inline

Member Data Documentation

◆ fPtr

template<typename T>
RTJmbInParameter<T>* fPtr
private

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