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

namespace  pongasoft
namespace  pongasoft::VST
namespace  pongasoft::VST::GUI
namespace  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>