Jamba C++ API  5.0.0
GUIOptionalParam.h File Reference
#include <pluginterfaces/vst/vsttypes.h>
#include <pongasoft/logging/logging.h>
#include <pongasoft/Utils/Operators.h>
#include "IGUIParameter.h"
#include "GUIVstParameter.h"
#include "GUIJmbParameter.h"
#include "GUIValParameter.h"

Go to the source code of this file.

Classes

class  GUIOptionalParam< T >
 Represents an optional parameter (Jmb, Vst or no param at all). More...
 
class  GUIOptionalParam< T >::Value
 The purpose of this class is to copy the value so that it can be accessed via -> thus allowing to write param->x to access the underlying type (T) when it is a struct or a class. More...
 

Namespaces

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

Typedefs

template<typename T >
using GUIOptionalParamEditor = std::unique_ptr< typename GUIOptionalParam< T >::EditorType >
 
using GUIRawOptionalParam = GUIOptionalParam< ParamValue >
 
using GUIRawOptionalParamEditor = GUIOptionalParamEditor< ParamValue >