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

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