Switchboard Extension SDK
Loading...
Searching...
No Matches
AudioBusFormatArray.hpp
1
//
2
// AudioBusFormatArray.hpp
3
// SwitchboardSDK
4
//
5
// Created by Balazs Kiss on 03/03/2024.
6
//
7
8
#pragma once
9
10
#include <array>
11
#include <switchboard/export.h>
12
#include <switchboard_core/AudioBusFormatList.hpp>
13
14
namespace
switchboard {
15
23
template
<std::
size_t
N>
24
class
SWITCHBOARDSDK_EXPORT
AudioBusFormatArray
:
public
AudioBusFormatList
{
25
public
:
30
AudioBusFormatArray
() =
default
;
31
32
// MARK: Overridden methods
33
34
uint
getNumberOfBuses
()
const override
;
35
AudioBusFormat
&
getBusFormat
(
const
uint busIndex)
const override
;
36
AudioBusFormatList
&
operator=
(
const
AudioBusFormatList
& other)
override
;
37
38
private
:
39
std::array<AudioBusFormat, N> busFormats;
40
};
41
42
}
switchboard::AudioBusFormatArray::getNumberOfBuses
uint getNumberOfBuses() const override
Returns the number of audio bus formats.
switchboard::AudioBusFormatArray::getBusFormat
AudioBusFormat & getBusFormat(const uint busIndex) const override
Returns the audio bus format for the specified index.
switchboard::AudioBusFormatArray::AudioBusFormatArray
AudioBusFormatArray()=default
Creates an AudioBusFormatArray instance.
switchboard::AudioBusFormatArray::operator=
AudioBusFormatList & operator=(const AudioBusFormatList &other) override
Makes an audio bus format list equal to another audio bus format list.
switchboard::AudioBusFormat
Describes the format of an AudioBus instance without the need for the audio data.
Definition
AudioBusFormat.hpp:23
switchboard::AudioBusFormatList::AudioBusFormatList
AudioBusFormatList()=default
Default constructor for AudioBusFormatList.
SwitchboardSDK
include
switchboard_core
AudioBusFormatArray.hpp
Generated by
1.16.1