A class to contain a set of RangedAudioParameters and AudioProcessorParameterGroups containing RangedAudioParameters.
This class is used in the AudioProcessorValueTreeState constructor to allow arbitrarily grouped RangedAudioParameters to be passed to an AudioProcessor.
Public Member Functions | |
template<typename... Items> | |
ParameterLayout (std::unique_ptr< Items >... items) | |
template<typename It, typename = ValidIfIterator<It>> | |
ParameterLayout (It begin, It end) | |
template<typename... Items> | |
void | add (std::unique_ptr< Items >... items) |
template<typename It, typename = ValidIfIterator<It>> | |
void | add (It begin, It end) |
ParameterLayout (const ParameterLayout &other)=delete | |
ParameterLayout (ParameterLayout &&other) noexcept | |
ParameterLayout & | operator= (const ParameterLayout &other)=delete |
ParameterLayout & | operator= (ParameterLayout &&other) noexcept |
void | swap (ParameterLayout &other) noexcept |
juce::AudioProcessorValueTreeState::ParameterLayout::ParameterLayout | ( | std::unique_ptr< Items >... | items | ) |
References add().
Referenced by operator=(), operator=(), ParameterLayout(), ParameterLayout(), and swap().
juce::AudioProcessorValueTreeState::ParameterLayout::ParameterLayout | ( | It | begin, |
It | end ) |
References add(), juce::begin(), and juce::end().
|
delete |
References ParameterLayout().
|
noexcept |
References ParameterLayout(), and swap().
void juce::AudioProcessorValueTreeState::ParameterLayout::add | ( | std::unique_ptr< Items >... | items | ) |
Referenced by ParameterLayout(), and ParameterLayout().
void juce::AudioProcessorValueTreeState::ParameterLayout::add | ( | It | begin, |
It | end ) |
References juce::begin(), and juce::end().
|
delete |
References ParameterLayout().
|
noexcept |
References ParameterLayout(), and swap().
|
noexcept |
References ParameterLayout().
Referenced by operator=(), and ParameterLayout().