JUCE
Public Member Functions | List of all members
AudioProcessorValueTreeState::ParameterLayout Class Referencefinal

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
 
ParameterLayoutoperator= (const ParameterLayout &other)=delete
 
ParameterLayoutoperator= (ParameterLayout &&other) noexcept
 
void swap (ParameterLayout &other) noexcept
 

Detailed Description

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.

Constructor & Destructor Documentation

◆ ParameterLayout() [1/4]

template<typename... Items>
AudioProcessorValueTreeState::ParameterLayout::ParameterLayout ( std::unique_ptr< Items >...  items)

◆ ParameterLayout() [2/4]

template<typename It , typename = ValidIfIterator<It>>
AudioProcessorValueTreeState::ParameterLayout::ParameterLayout ( It  begin,
It  end 
)

◆ ParameterLayout() [3/4]

AudioProcessorValueTreeState::ParameterLayout::ParameterLayout ( const ParameterLayout other)
delete

◆ ParameterLayout() [4/4]

AudioProcessorValueTreeState::ParameterLayout::ParameterLayout ( ParameterLayout &&  other)
noexcept

Member Function Documentation

◆ add() [1/2]

template<typename... Items>
void AudioProcessorValueTreeState::ParameterLayout::add ( std::unique_ptr< Items >...  items)

References ignoreUnused().

◆ add() [2/2]

template<typename It , typename = ValidIfIterator<It>>
void AudioProcessorValueTreeState::ParameterLayout::add ( It  begin,
It  end 
)

◆ operator=() [1/2]

ParameterLayout& AudioProcessorValueTreeState::ParameterLayout::operator= ( const ParameterLayout other)
delete

◆ operator=() [2/2]

ParameterLayout& AudioProcessorValueTreeState::ParameterLayout::operator= ( ParameterLayout &&  other)
noexcept

◆ swap()

void AudioProcessorValueTreeState::ParameterLayout::swap ( ParameterLayout other)
noexcept

The documentation for this class was generated from the following file: