A class to contain a set of RangedAudioParameters and AudioProcessorParameterGroups containing RangedAudioParameters. More...
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 |
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.
AudioProcessorValueTreeState::ParameterLayout::ParameterLayout | ( | std::unique_ptr< Items >... | items | ) |
References add().
Referenced by operator=(), operator=(), ParameterLayout(), ParameterLayout(), and swap().
AudioProcessorValueTreeState::ParameterLayout::ParameterLayout | ( | It | begin, |
It | end ) |
|
delete |
References ParameterLayout().
|
noexcept |
References ParameterLayout(), and swap().
void AudioProcessorValueTreeState::ParameterLayout::add | ( | std::unique_ptr< Items >... | items | ) |
Referenced by ParameterLayout(), and ParameterLayout().
void AudioProcessorValueTreeState::ParameterLayout::add | ( | It | begin, |
It | end ) |
|
delete |
References ParameterLayout().
|
noexcept |
References ParameterLayout(), and swap().
|
noexcept |
References ParameterLayout().
Referenced by operator=(), and ParameterLayout().