|
iPlug2 - C++ Audio Plug-in Framework
|
An IOConfig is used to store bus info for each input/output configuration defined in the channel io string. More...
#include <IPlugStructs.h>
Public Member Functions | |
| void | AddBusInfo (ERoute direction, int NChans) |
| Adds bus information for this IOConfig. More... | |
| const IBusInfo * | GetBusInfo (ERoute direction, int index) const |
| Gets bus information for a specific bus. More... | |
| int | NChansOnBusSAFE (ERoute direction, int index) const |
| Gets the number of channels on a bus with bounds checking. More... | |
| int | NBuses (ERoute direction) const |
| Gets the number of buses for a given direction. More... | |
| int | GetTotalNChannels (ERoute direction) const |
| Get the total number of channels across all buses for this IOConfig. More... | |
| bool | ContainsWildcard (ERoute direction) const |
| Checks if any bus in the given direction has a wildcard channel count. More... | |
Public Attributes | |
| WDL_PtrList< IBusInfo > | mBusInfo [2] |
An IOConfig is used to store bus info for each input/output configuration defined in the channel io string.
Definition at line 503 of file IPlugStructs.h.
|
inline |
Definition at line 507 of file IPlugStructs.h.
|
inline |
Adds bus information for this IOConfig.
| direction | The signal direction (kInput or kOutput) |
| NChans | The number of channels on this bus |
Definition at line 516 of file IPlugStructs.h.
|
inline |
Checks if any bus in the given direction has a wildcard channel count.
| direction | The signal direction (kInput or kOutput) |
Definition at line 570 of file IPlugStructs.h.
Gets bus information for a specific bus.
| direction | The signal direction (kInput or kOutput) |
| index | The bus index |
Definition at line 525 of file IPlugStructs.h.
Referenced by IPlugProcessor::GetIOConfigWithChanCounts().
|
inline |
Get the total number of channels across all buses for this IOConfig.
| direction | The signal direction (kInput or kOutput) |
Definition at line 556 of file IPlugStructs.h.
Referenced by IPlugProcessor::LegalIO().
|
inline |
Gets the number of buses for a given direction.
| direction | The signal direction (kInput or kOutput) |
Definition at line 548 of file IPlugStructs.h.
Referenced by IPlugProcessor::GetIOConfigWithChanCounts(), and IPlugProcessor::MaxNBuses().
|
inline |
Gets the number of channels on a bus with bounds checking.
| direction | The signal direction (kInput or kOutput) |
| index | The bus index |
Definition at line 535 of file IPlugStructs.h.
Referenced by IPlugProcessor::MaxNChannelsForBus(), and IPlugProcessor::ParseChannelIOStr().
| WDL_PtrList<IBusInfo> IOConfig::mBusInfo[2] |
Definition at line 505 of file IPlugStructs.h.