tracktion-engine 3.0-10-g034fdde4aa5
Tracktion Engine — High level data model for audio applications

« « « Anklang Documentation
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
tracktion::engine::WaveDeviceDescription Struct Reference

Describes a WaveDevice from which the WaveOutputDevice and WaveInputDevice lists will be built. More...

#include "tracktion_WaveDeviceDescription.h"

Public Member Functions

 WaveDeviceDescription ()
 Creates an invalid device description.
 
 WaveDeviceDescription (const juce::String &name, int leftChanIndex, int rightChanIndex, bool isEnabled)
 Creates a WaveDevieDescription from left and right channel indicies.
 
 WaveDeviceDescription (const juce::String &nm, const ChannelIndex *channels, int numChannels, bool isEnabled)
 Creates a WaveDeviceDescription for a given set of channels.
 
bool operator== (const WaveDeviceDescription &) const
 
bool operator!= (const WaveDeviceDescription &) const
 

Public Attributes

juce::String name
 
std::vector< ChannelIndexchannels
 
bool enabled
 

Detailed Description

Describes a WaveDevice from which the WaveOutputDevice and WaveInputDevice lists will be built.

Definition at line 55 of file tracktion_WaveDeviceDescription.h.

Constructor & Destructor Documentation

◆ WaveDeviceDescription() [1/3]

tracktion::engine::WaveDeviceDescription::WaveDeviceDescription ( )

Creates an invalid device description.

Definition at line 97 of file tracktion_WaveDeviceDescription.cpp.

◆ WaveDeviceDescription() [2/3]

tracktion::engine::WaveDeviceDescription::WaveDeviceDescription ( const juce::String name,
int  leftChanIndex,
int  rightChanIndex,
bool  isEnabled 
)

Creates a WaveDevieDescription from left and right channel indicies.

Definition at line 99 of file tracktion_WaveDeviceDescription.cpp.

◆ WaveDeviceDescription() [3/3]

tracktion::engine::WaveDeviceDescription::WaveDeviceDescription ( const juce::String nm,
const ChannelIndex channels,
int  numChannels,
bool  isEnabled 
)

Creates a WaveDeviceDescription for a given set of channels.

Definition at line 106 of file tracktion_WaveDeviceDescription.cpp.

Member Function Documentation

◆ operator!=()

bool tracktion::engine::WaveDeviceDescription::operator!= ( const WaveDeviceDescription other) const

Definition at line 115 of file tracktion_WaveDeviceDescription.cpp.

◆ operator==()

bool tracktion::engine::WaveDeviceDescription::operator== ( const WaveDeviceDescription other) const

Definition at line 110 of file tracktion_WaveDeviceDescription.cpp.

Member Data Documentation

◆ channels

std::vector<ChannelIndex> tracktion::engine::WaveDeviceDescription::channels

Definition at line 70 of file tracktion_WaveDeviceDescription.h.

◆ enabled

bool tracktion::engine::WaveDeviceDescription::enabled

Definition at line 71 of file tracktion_WaveDeviceDescription.h.

◆ name

juce::String tracktion::engine::WaveDeviceDescription::name

Definition at line 69 of file tracktion_WaveDeviceDescription.h.


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