Switchboard SDK
Loading...
Searching...
No Matches
switchboard::AudioBusFormatVector Class Reference

Holds a list of AudioBusList instances on the heap. More...

#include <AudioBusFormatVector.hpp>

Inheritance diagram for switchboard::AudioBusFormatVector:

Public Member Functions

 AudioBusFormatVector (const uint numberOfBuses)
 Creates an AudioBusFormatVector instance.
 
 AudioBusFormatVector (const std::vector< AudioBusFormat > &busFormats)
 Creates an AudioBusFormatVector instance from a vector of AudioBusFormat values.
 
uint getNumberOfBuses () const override
 
AudioBusFormat & getBusFormat (const uint busIndex) const override
 
AudioBusFormatList & operator= (const AudioBusFormatList &other) override
 

Detailed Description

Holds a list of AudioBusList instances on the heap.

AudioBusFormatVector class.

Represents formats of AudioBusList instances without the need for the audio data.

See also
AudioBusFormatList
AudioBusFormatArray

Constructor & Destructor Documentation

◆ AudioBusFormatVector() [1/2]

switchboard::AudioBusFormatVector::AudioBusFormatVector ( const uint numberOfBuses)

Creates an AudioBusFormatVector instance.

Allocates enough memory on the heap to hold the AudioBusFormat instances.

Parameters
numberOfBusesThe number of audio bus formats handled by this instance.

◆ AudioBusFormatVector() [2/2]

switchboard::AudioBusFormatVector::AudioBusFormatVector ( const std::vector< AudioBusFormat > & busFormats)

Creates an AudioBusFormatVector instance from a vector of AudioBusFormat values.

Allocates enough memory on the heap to hold the AudioBusFormat instances.

Parameters
busFormatsThe vector holding the AudioBusFormat values.