JUCE
Public Types | Public Member Functions | Public Attributes | List of all members
PluginBusUtilities::SupportedBusLayouts Struct Reference

Public Types

enum  { pseudoChannelBitNum = 90 }
 

Public Member Functions

 SupportedBusLayouts ()
 
AudioChannelSetgetDefault () noexcept
 
const AudioChannelSetgetDefault () const noexcept
 
void updateDefaultLayout (const AudioChannelSet &defaultLayout) noexcept
 
bool busSupportsNumChannels (int numChannels) const noexcept
 
const AudioChannelSetgetDefaultLayoutForChannelNum (int channelNum) const noexcept
 

Public Attributes

int defaultLayoutIndex
 
bool busIgnoresLayout
 
bool canBeDisabled
 
bool isEnabledByDefault
 
SortedSet< AudioChannelSetsupportedLayouts
 

Member Enumeration Documentation

anonymous enum
Enumerator
pseudoChannelBitNum 

Constructor & Destructor Documentation

PluginBusUtilities::SupportedBusLayouts::SupportedBusLayouts ( )

Member Function Documentation

AudioChannelSet& PluginBusUtilities::SupportedBusLayouts::getDefault ( )
noexcept
const AudioChannelSet& PluginBusUtilities::SupportedBusLayouts::getDefault ( ) const
noexcept
void PluginBusUtilities::SupportedBusLayouts::updateDefaultLayout ( const AudioChannelSet defaultLayout)
noexcept
bool PluginBusUtilities::SupportedBusLayouts::busSupportsNumChannels ( int  numChannels) const
noexcept
const AudioChannelSet* PluginBusUtilities::SupportedBusLayouts::getDefaultLayoutForChannelNum ( int  channelNum) const
noexcept

Member Data Documentation

int PluginBusUtilities::SupportedBusLayouts::defaultLayoutIndex

Referenced by getDefault(), and updateDefaultLayout().

bool PluginBusUtilities::SupportedBusLayouts::busIgnoresLayout
bool PluginBusUtilities::SupportedBusLayouts::canBeDisabled
bool PluginBusUtilities::SupportedBusLayouts::isEnabledByDefault
SortedSet<AudioChannelSet> PluginBusUtilities::SupportedBusLayouts::supportedLayouts

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