iPlug2 - C++ Audio Plug-in Framework
Public Member Functions | Public Attributes | List of all members
IOConfig Struct Reference

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)
 
const IBusInfoGetBusInfo (ERoute direction, int index) const
 
int NChansOnBusSAFE (ERoute direction, int index) const
 
int NBuses (ERoute direction) const
 
int GetTotalNChannels (ERoute direction) const
 Get the total number of channels across all direction buses for this IOConfig. More...
 
bool ContainsWildcard (ERoute direction) const
 

Public Attributes

WDL_PtrList< IBusInfomBusInfo [2]
 

Detailed Description

An IOConfig is used to store bus info for each input/output configuration defined in the channel io string.

Definition at line 500 of file IPlugStructs.h.

Member Function Documentation

void IOConfig::AddBusInfo ( ERoute  direction,
int  NChans 
)
inline
Todo:
Parameters
direction

Definition at line 514 of file IPlugStructs.h.

bool IOConfig::ContainsWildcard ( ERoute  direction) const
inline
Todo:
Parameters
direction

Definition at line 568 of file IPlugStructs.h.

const IBusInfo* IOConfig::GetBusInfo ( ERoute  direction,
int  index 
) const
inline
Todo:
Parameters
direction

Definition at line 523 of file IPlugStructs.h.

Referenced by IPlugProcessor::GetIOConfigWithChanCounts().

int IOConfig::GetTotalNChannels ( ERoute  direction) const
inline

Get the total number of channels across all direction buses for this IOConfig.

Parameters
direction

Definition at line 554 of file IPlugStructs.h.

Referenced by IPlugProcessor::LegalIO().

int IOConfig::NBuses ( ERoute  direction) const
inline
Todo:
Parameters
direction

Definition at line 546 of file IPlugStructs.h.

Referenced by IPlugProcessor::GetIOConfigWithChanCounts(), and IPlugProcessor::MaxNBuses().

int IOConfig::NChansOnBusSAFE ( ERoute  direction,
int  index 
) const
inline
Todo:
Parameters
direction

Definition at line 533 of file IPlugStructs.h.

Referenced by IPlugProcessor::MaxNChannelsForBus(), and IPlugProcessor::ParseChannelIOStr().


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