JUCE-7.0.12-0-g4f43011b96 JUCE-7.0.12-0-g4f43011b96
JUCE — C++ application framework with suport for VST, VST3, LV2 audio plug-ins

« « « Anklang Documentation
Loading...
Searching...
No Matches
Classes | Public Types | Public Member Functions | Static Public Member Functions | Static Public Attributes | List of all members
juce::Connections Class Reference

Classes

class  DestinationsForSources
 

Public Types

using Node = AudioProcessorGraph::Node
 
using NodeID = AudioProcessorGraph::NodeID
 
using Connection = AudioProcessorGraph::Connection
 
using NodeAndChannel = AudioProcessorGraph::NodeAndChannel
 

Public Member Functions

bool addConnection (const Nodes &n, const Connection &c)
 
bool removeConnection (const Connection &c)
 
bool removeIllegalConnections (const Nodes &n)
 
bool disconnectNode (NodeID n)
 
bool canConnect (const Nodes &n, Connection c) const
 
bool isConnected (Connection c) const
 
bool isConnected (NodeID srcID, NodeID destID) const
 
std::set< NodeIDgetSourceNodesForDestination (NodeID destID) const
 
std::set< NodeAndChannelgetSourcesForDestination (const NodeAndChannel &p) const
 
std::vector< ConnectiongetConnections () const
 
bool isAnInputTo (NodeID source, NodeID dest) const
 
bool operator== (const Connections &other) const
 
bool operator!= (const Connections &other) const
 
auto getDestinationsForSources () const
 

Static Public Member Functions

static bool isConnectionLegal (const Nodes &n, Connection c)
 

Static Public Attributes

static constexpr auto midiChannelIndex
 

Detailed Description

Definition at line 134 of file juce_AudioProcessorGraph.cpp.

Member Typedef Documentation

◆ Connection

Definition at line 139 of file juce_AudioProcessorGraph.cpp.

◆ Node

Definition at line 137 of file juce_AudioProcessorGraph.cpp.

◆ NodeAndChannel

Definition at line 140 of file juce_AudioProcessorGraph.cpp.

◆ NodeID

Definition at line 138 of file juce_AudioProcessorGraph.cpp.

Member Function Documentation

◆ addConnection()

bool juce::Connections::addConnection ( const Nodes n,
const Connection c 
)

Definition at line 153 of file juce_AudioProcessorGraph.cpp.

◆ canConnect()

bool juce::Connections::canConnect ( const Nodes n,
Connection  c 
) const

Definition at line 224 of file juce_AudioProcessorGraph.cpp.

◆ disconnectNode()

bool juce::Connections::disconnectNode ( NodeID  n)

Definition at line 183 of file juce_AudioProcessorGraph.cpp.

◆ getConnections()

std::vector< Connection > juce::Connections::getConnections ( ) const

Definition at line 267 of file juce_AudioProcessorGraph.cpp.

◆ getDestinationsForSources()

auto juce::Connections::getDestinationsForSources ( ) const

Definition at line 314 of file juce_AudioProcessorGraph.cpp.

◆ getSourceNodesForDestination()

std::set< NodeID > juce::Connections::getSourceNodesForDestination ( NodeID  destID) const

Definition at line 248 of file juce_AudioProcessorGraph.cpp.

◆ getSourcesForDestination()

std::set< NodeAndChannel > juce::Connections::getSourcesForDestination ( const NodeAndChannel p) const

Definition at line 261 of file juce_AudioProcessorGraph.cpp.

◆ isAnInputTo()

bool juce::Connections::isAnInputTo ( NodeID  source,
NodeID  dest 
) const

Definition at line 280 of file juce_AudioProcessorGraph.cpp.

◆ isConnected() [1/2]

bool juce::Connections::isConnected ( Connection  c) const

Definition at line 229 of file juce_AudioProcessorGraph.cpp.

◆ isConnected() [2/2]

bool juce::Connections::isConnected ( NodeID  srcID,
NodeID  destID 
) const

Definition at line 237 of file juce_AudioProcessorGraph.cpp.

◆ isConnectionLegal()

static bool juce::Connections::isConnectionLegal ( const Nodes n,
Connection  c 
)
static

Definition at line 199 of file juce_AudioProcessorGraph.cpp.

◆ operator!=()

bool juce::Connections::operator!= ( const Connections other) const

Definition at line 286 of file juce_AudioProcessorGraph.cpp.

◆ operator==()

bool juce::Connections::operator== ( const Connections other) const

Definition at line 285 of file juce_AudioProcessorGraph.cpp.

◆ removeConnection()

bool juce::Connections::removeConnection ( const Connection c)

Definition at line 163 of file juce_AudioProcessorGraph.cpp.

◆ removeIllegalConnections()

bool juce::Connections::removeIllegalConnections ( const Nodes n)

Definition at line 169 of file juce_AudioProcessorGraph.cpp.

Member Data Documentation

◆ midiChannelIndex

constexpr auto juce::Connections::midiChannelIndex
staticconstexpr

Definition at line 151 of file juce_AudioProcessorGraph.cpp.


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