Jamba C++ API  6.3.0
ParamDef.h File Reference
#include "ParamConverters.h"
#include "ParamSerializers.h"
#include "Messaging.h"
#include "NormalizedState.h"
#include <base/source/fstreamer.h>
#include <pluginterfaces/vst/vsttypes.h>
#include <pluginterfaces/vst/ivsteditcontroller.h>
#include <pluginterfaces/vst/ivstunits.h>
#include <string>
#include <memory>

Go to the source code of this file.

Classes

class  IJmbParamDef
 Base class for jamba parameters (non templated) More...
 
class  IParamDef
 Base class for all ParamDef. More...
 
class  JmbParamDef< T >
 Base class for all non vst parameters (need to provide serialization/deserialization) More...
 
class  RawVstParamDef
 Base class for a raw vst parameter definition. More...
 
class  VstParamDef< T >
 Typed parameter definition. More...
 

Namespaces

 pongasoft
 
 pongasoft::VST
 
 pongasoft::VST::GUI
 
 pongasoft::VST::GUI::Params
 

Typedefs

template<typename T >
using JmbParam = std::shared_ptr< JmbParamDef< T > >
 
template<typename T , size_t N>
using JmbParams = std::array< JmbParam< T >, N >
 
using RawVstParam = std::shared_ptr< RawVstParamDef >
 
template<size_t N>
using RawVstParams = std::array< RawVstParam, N >
 
template<typename T >
using VstParam = std::shared_ptr< VstParamDef< T > >
 
template<typename T , size_t N>
using VstParams = std::array< VstParam< T >, N >