- void update_bundles () const;
- void group_modified ();
-
- ARDOUR::DataType _type;
- bool _offer_inputs;
- mutable ARDOUR::BundleList _bundles;
- mutable bool _bundles_dirty;
+ std::string common_prefix_before (std::vector<std::string> const &, std::string const &) const;
+ void emit_changed ();
+ void emit_bundle_changed (ARDOUR::Bundle::Change);
+ boost::shared_ptr<ARDOUR::Bundle> make_bundle_from_ports (std::vector<std::string> const &, ARDOUR::DataType, bool) const;
+ void maybe_add_processor_to_list (
+ boost::weak_ptr<ARDOUR::Processor>, std::list<boost::shared_ptr<ARDOUR::IO> > *, bool, std::set<boost::shared_ptr<ARDOUR::IO> > &
+ );
+ boost::shared_ptr<ARDOUR::Bundle> bundle_for_type (boost::shared_ptr<ARDOUR::Bundle>, ARDOUR::DataType) const;
+
+ mutable PortGroup::BundleList _bundles;