40template <
typename Derived,
typename Value>
82 auto&
asDerived()
const {
return *
static_cast<const Derived*
> (
this); }
Category
Definition juce_AudioProcessorParameter.h:231
Definition juce_AudioProcessorParameterWithID.h:67
AudioProcessorParameterWithID(const ParameterID ¶meterID, const String ¶meterName, const AudioProcessorParameterWithIDAttributes &attributes={})
Definition juce_AudioProcessorParameterWithID.cpp:29
Definition juce_NormalisableRange.h:40
Definition juce_RangedAudioParameter.h:42
std::function< Value(const String &)> ValueFromString
Definition juce_RangedAudioParameter.h:49
JUCE_NODISCARD auto withCategory(Category x) const
Definition juce_RangedAudioParameter.h:61
JUCE_NODISCARD auto withStringFromValueFunction(StringFromValue x) const
Definition juce_RangedAudioParameter.h:52
JUCE_NODISCARD const auto & getValueFromStringFunction() const
Definition juce_RangedAudioParameter.h:76
JUCE_NODISCARD auto withMeta(bool x) const
Definition juce_RangedAudioParameter.h:64
JUCE_NODISCARD auto withAutomatable(bool x) const
Definition juce_RangedAudioParameter.h:67
AudioProcessorParameterWithIDAttributes attributes
Definition juce_RangedAudioParameter.h:84
AudioProcessorParameter::Category Category
Definition juce_RangedAudioParameter.h:46
JUCE_NODISCARD auto withValueFromStringFunction(ValueFromString x) const
Definition juce_RangedAudioParameter.h:55
JUCE_NODISCARD auto withInverted(bool x) const
Definition juce_RangedAudioParameter.h:70
ValueFromString valueFromString
Definition juce_RangedAudioParameter.h:86
JUCE_NODISCARD auto withLabel(String x) const
Definition juce_RangedAudioParameter.h:58
auto & asDerived() const
Definition juce_RangedAudioParameter.h:82
JUCE_NODISCARD const auto & getAudioProcessorParameterWithIDAttributes() const
Definition juce_RangedAudioParameter.h:79
RangedAudioParameterAttributes This
Definition juce_RangedAudioParameter.h:43
JUCE_NODISCARD const auto & getStringFromValueFunction() const
Definition juce_RangedAudioParameter.h:73
StringFromValue stringFromValue
Definition juce_RangedAudioParameter.h:85
std::function< String(Value, int)> StringFromValue
Definition juce_RangedAudioParameter.h:48
Definition juce_RangedAudioParameter.h:98
float convertTo0to1(float v) const noexcept
Definition juce_RangedAudioParameter.cpp:39
AudioProcessorParameterWithID(const ParameterID ¶meterID, const String ¶meterName, const AudioProcessorParameterWithIDAttributes &attributes={})
Definition juce_AudioProcessorParameterWithID.cpp:29
int getNumSteps() const override
Definition juce_RangedAudioParameter.cpp:29
virtual const NormalisableRange< float > & getNormalisableRange() const =0
float convertFrom0to1(float v) const noexcept
Definition juce_RangedAudioParameter.cpp:45
Definition juce_String.h:53
Definition juce_Value.h:51
unsigned v[N_MAX]
Definition inflate.c:1584
unsigned x[BMAX+1]
Definition inflate.c:1586
#define JUCE_NODISCARD
Definition juce_CompilerSupport.h:108
#define JUCE_API
Definition juce_StandardHeader.h:152
Definition carla_juce.cpp:31
Object withMember(Object copy, Member OtherObject::*member, Member &&value)
Definition juce_Functional.h:89