Ardour  9.0-pre0-582-g084a23a80d
PortMatrixNode Class Reference

#include <port_matrix_types.h>

Public Types

enum  State { ASSOCIATED , NOT_ASSOCIATED , PARTIAL }
 

Public Member Functions

 PortMatrixNode ()
 
 PortMatrixNode (ARDOUR::BundleChannel r, ARDOUR::BundleChannel c)
 
bool operator== (PortMatrixNode const &other) const
 
bool operator!= (PortMatrixNode const &other) const
 

Public Attributes

ARDOUR::BundleChannel row
 
ARDOUR::BundleChannel column
 

Detailed Description

Definition at line 24 of file port_matrix_types.h.

Member Enumeration Documentation

◆ State

Enumerator
ASSOCIATED 

the ports are associated

NOT_ASSOCIATED 

the ports are not associated

PARTIAL 

used when we are examining bundles; the bundles are partially associated

Definition at line 40 of file port_matrix_types.h.

Constructor & Destructor Documentation

◆ PortMatrixNode() [1/2]

PortMatrixNode::PortMatrixNode ( )
inline

Definition at line 27 of file port_matrix_types.h.

◆ PortMatrixNode() [2/2]

PortMatrixNode::PortMatrixNode ( ARDOUR::BundleChannel  r,
ARDOUR::BundleChannel  c 
)
inline

Definition at line 28 of file port_matrix_types.h.

Member Function Documentation

◆ operator!=()

bool PortMatrixNode::operator!= ( PortMatrixNode const &  other) const
inline

Definition at line 33 of file port_matrix_types.h.

◆ operator==()

bool PortMatrixNode::operator== ( PortMatrixNode const &  other) const
inline

Definition at line 30 of file port_matrix_types.h.

Member Data Documentation

◆ column

ARDOUR::BundleChannel PortMatrixNode::column

Definition at line 38 of file port_matrix_types.h.

◆ row

ARDOUR::BundleChannel PortMatrixNode::row

Definition at line 37 of file port_matrix_types.h.


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