A list of PortGroups.
More...
#include <port_group.h>
|
bool | port_has_prefix (std::string const &, std::string const &) const |
|
std::string | common_prefix (std::vector< std::string > const &) const |
|
std::string | common_prefix_before (std::vector< std::string > const &, std::string const &) const |
|
void | emit_changed () |
|
void | emit_bundle_changed (ARDOUR::Bundle::Change) |
|
std::shared_ptr< ARDOUR::Bundle > | make_bundle_from_ports (std::vector< std::string > const &, ARDOUR::DataType, bool, std::string const &bundle_name=std::string()) const |
|
void | add_bundles_for_ports (std::vector< std::string > const &, ARDOUR::DataType, bool, bool, std::shared_ptr< PortGroup >) const |
|
void | maybe_add_processor_to_list (std::weak_ptr< ARDOUR::Processor >, std::list< std::shared_ptr< ARDOUR::IO > > *, bool, std::set< std::shared_ptr< ARDOUR::IO > > &) |
|
A list of PortGroups.
Definition at line 101 of file port_group.h.
◆ List
◆ PortGroupList()
PortGroupList::PortGroupList |
( |
| ) |
|
◆ ~PortGroupList()
PortGroupList::~PortGroupList |
( |
| ) |
|
◆ add_bundles_for_ports()
void PortGroupList::add_bundles_for_ports |
( |
std::vector< std::string > const & |
, |
|
|
ARDOUR::DataType |
, |
|
|
bool |
, |
|
|
bool |
, |
|
|
std::shared_ptr< PortGroup > |
|
|
) |
| const |
|
private |
◆ add_group()
void PortGroupList::add_group |
( |
std::shared_ptr< PortGroup > |
| ) |
|
◆ add_group_if_not_empty()
void PortGroupList::add_group_if_not_empty |
( |
std::shared_ptr< PortGroup > |
| ) |
|
◆ begin()
List::const_iterator PortGroupList::begin |
( |
| ) |
const |
|
inline |
◆ bundles()
◆ clear()
void PortGroupList::clear |
( |
| ) |
|
◆ common_prefix()
std::string PortGroupList::common_prefix |
( |
std::vector< std::string > const & |
| ) |
const |
|
private |
◆ common_prefix_before()
std::string PortGroupList::common_prefix_before |
( |
std::vector< std::string > const & |
, |
|
|
std::string const & |
|
|
) |
| const |
|
private |
◆ emit_bundle_changed()
◆ emit_changed()
void PortGroupList::emit_changed |
( |
| ) |
|
|
private |
◆ empty()
bool PortGroupList::empty |
( |
| ) |
const |
◆ end()
List::const_iterator PortGroupList::end |
( |
| ) |
const |
|
inline |
◆ gather()
◆ io_from_bundle()
◆ make_bundle_from_ports()
std::shared_ptr<ARDOUR::Bundle> PortGroupList::make_bundle_from_ports |
( |
std::vector< std::string > const & |
, |
|
|
ARDOUR::DataType |
, |
|
|
bool |
, |
|
|
std::string const & |
bundle_name = std::string() |
|
) |
| const |
|
private |
◆ maybe_add_processor_to_list()
void PortGroupList::maybe_add_processor_to_list |
( |
std::weak_ptr< ARDOUR::Processor > |
, |
|
|
std::list< std::shared_ptr< ARDOUR::IO > > * |
, |
|
|
bool |
, |
|
|
std::set< std::shared_ptr< ARDOUR::IO > > & |
|
|
) |
| |
|
private |
◆ port_has_prefix()
bool PortGroupList::port_has_prefix |
( |
std::string const & |
, |
|
|
std::string const & |
|
|
) |
| const |
|
private |
◆ remove_bundle()
void PortGroupList::remove_bundle |
( |
std::shared_ptr< ARDOUR::Bundle > |
| ) |
|
◆ resume_signals()
void PortGroupList::resume_signals |
( |
| ) |
|
◆ size()
uint32_t PortGroupList::size |
( |
| ) |
const |
|
inline |
◆ suspend_signals()
void PortGroupList::suspend_signals |
( |
| ) |
|
◆ total_channels()
◆ _bundle_changed_connections
◆ _bundles
◆ _changed_connections
◆ _groups
List PortGroupList::_groups |
|
private |
◆ _pending_bundle_change
◆ _pending_change
bool PortGroupList::_pending_change |
|
private |
◆ _signals_suspended
bool PortGroupList::_signals_suspended |
|
private |
◆ BundleChanged
A bundle in one of our groups has changed
Definition at line 138 of file port_group.h.
◆ Changed
The group list has changed in some way; a group has been added or removed, or the list cleared etc.
Definition at line 135 of file port_group.h.
The documentation for this class was generated from the following file: