| _a_session | ARDOUR::Automatable | protected |
| _active_color_picker | ARDOUR::Stripable | private |
| _automated_controls | ARDOUR::Automatable | protected |
| _can_automate_list | ARDOUR::Automatable | protected |
| _control_connections | ARDOUR::Automatable | private |
| _control_lock | Evoral::ControlSet | mutableprotected |
| _controls | Evoral::ControlSet | protected |
| _extra_xml | PBD::Stateful | protected |
| _id | PBD::Stateful | private |
| _instant_xml | PBD::Stateful | protected |
| _last_automation_snapshot | ARDOUR::Automatable | protected |
| _list_connections | Evoral::ControlSet | protected |
| _lock | PBD::Stateful | protected |
| _masters | ARDOUR::Slavable | private |
| _name | ARDOUR::SessionObject | protected |
| _pending_changed | PBD::Stateful | protected |
| _presentation_info | ARDOUR::Stripable | protected |
| _properties | PBD::Stateful | protected |
| _regenerate_xml_or_string_ids | PBD::Stateful | privatestatic |
| _scoped_connection_list | PBD::ScopedConnectionList | private |
| _scoped_connection_lock | PBD::ScopedConnectionList | mutableprivate |
| _session | ARDOUR::SessionHandleRef | protected |
| _stateful_frozen | PBD::Stateful | private |
| _xml_node_name | PBD::Stateful | protected |
| active_color_picker() const | ARDOUR::Stripable | inline |
| add_connection(const UnscopedConnection &c) | PBD::ScopedConnectionList | |
| add_control(std::shared_ptr< Evoral::Control >) | ARDOUR::Automatable | virtual |
| add_extra_xml(XMLNode &) | PBD::Stateful | |
| add_instant_xml(XMLNode &, const std::string &directory_path) | PBD::Stateful | protected |
| add_properties(XMLNode &) const | PBD::Stateful | protected |
| add_property(PropertyBase &s) | PBD::Stateful | |
| all_automatable_params() const | ARDOUR::Automatable | |
| apply_change(PropertyBase const &) | PBD::Stateful | virtual |
| apply_changes(PropertyList const &) | PBD::Stateful | |
| Assign | ARDOUR::Slavable | static |
| assign(std::shared_ptr< VCA >) | ARDOUR::Slavable | virtual |
| assign_connection | ARDOUR::Slavable | private |
| assign_control(std::shared_ptr< VCA >, std::shared_ptr< SlavableAutomationControl >) | ARDOUR::Slavable | private |
| assign_controls(std::shared_ptr< VCA >) | ARDOUR::Slavable | private |
| assigned_to(VCAManager *, std::shared_ptr< VCA >) const | ARDOUR::Slavable | |
| AssignmentChange | ARDOUR::Slavable | |
| Automatable(Session &, Temporal::TimeDomainProvider const &) | ARDOUR::Automatable | |
| Automatable(const Automatable &other) | ARDOUR::Automatable | |
| automatables(PBD::ControllableSet &) const | ARDOUR::Automatable | virtual |
| automation_control(PBD::ID const &id) const | ARDOUR::Automatable | |
| automation_control(const Evoral::Parameter &id) | ARDOUR::Automatable | inlinevirtual |
| automation_control(const Evoral::Parameter &id, bool create_if_missing) | ARDOUR::Automatable | |
| automation_control(const Evoral::Parameter &id) const | ARDOUR::Automatable | |
| automation_control_recurse(PBD::ID const &id) const | ARDOUR::Automatable | inlinevirtual |
| automation_list_automation_state_changed(Evoral::Parameter const &, AutoState) | ARDOUR::Automatable | protectedvirtual |
| automation_run(samplepos_t, pframes_t, bool only_active=false) | ARDOUR::Automatable | virtual |
| AutomationStateChanged | ARDOUR::Automatable | |
| can_automate(Evoral::Parameter) | ARDOUR::Automatable | protected |
| changed() const | PBD::Stateful | |
| clear_changes() | PBD::Stateful | |
| clear_controls() | ARDOUR::Automatable | virtual |
| clear_owned_changes() | PBD::Stateful | virtual |
| clear_time_domain() | Temporal::TimeDomainProvider | inline |
| clear_time_domain_parent() | Temporal::TimeDomainProvider | inline |
| ConnectionList typedef | PBD::ScopedConnectionList | private |
| control(const Parameter &id, bool create_if_missing=false) | Evoral::ControlSet | |
| control(const Parameter &id) const | Evoral::ControlSet | inline |
| control_factory(const Evoral::Parameter &id) | ARDOUR::Automatable | virtual |
| control_list_interpolation_changed(Parameter const &, ControlList::InterpolationStyle) | Evoral::ControlSet | inlineprotectedvirtual |
| control_list_marked_dirty() | Evoral::ControlSet | inlineprotectedvirtual |
| control_lock() const | Evoral::ControlSet | inline |
| Controls typedef | Evoral::ControlSet | |
| controls() | Evoral::ControlSet | inline |
| controls() const | Evoral::ControlSet | inline |
| controls_empty() const | Evoral::ControlSet | inlinevirtual |
| ControlSet() | Evoral::ControlSet | |
| ControlSet(const ControlSet &) | Evoral::ControlSet | |
| current_state_version | PBD::Stateful | static |
| describe_parameter(Evoral::Parameter param) | ARDOUR::Automatable | virtual |
| Destroyed | PBD::Destructible | |
| do_assign(VCAManager *s) | ARDOUR::Slavable | private |
| domain | Temporal::TimeDomainProvider | private |
| drop_connections() | PBD::ScopedConnectionList | |
| drop_references() | PBD::Destructible | inlinevirtual |
| DropReferences | PBD::Destructible | |
| eq_band_cnt() const =0 | ARDOUR::Stripable | pure virtual |
| eq_band_name(uint32_t) const =0 | ARDOUR::Stripable | pure virtual |
| extra_xml(const std::string &str, bool add_if_missing=false) | PBD::Stateful | |
| find_next_ac_event(std::shared_ptr< AutomationControl >, Temporal::timepos_t const &start, Temporal::timepos_t const &end, Evoral::ControlEvent &ev) | ARDOUR::Automatable | static |
| find_next_event(Temporal::timepos_t const &start, Temporal::timepos_t const &end, Evoral::ControlEvent &ev, bool only_active=true) const | ARDOUR::Automatable | virtual |
| find_prev_ac_event(std::shared_ptr< AutomationControl >, Temporal::timepos_t const &start, Temporal::timepos_t const &end, Evoral::ControlEvent &ev) | ARDOUR::Automatable | static |
| finish_domain_bounce(Temporal::DomainBounceInfo &) | ARDOUR::Automatable | virtual |
| gain_control() const =0 | ARDOUR::Stripable | pure virtual |
| get_automation_xml_state() const | ARDOUR::Automatable | |
| get_changes_as_properties(PBD::Command *) const | PBD::Stateful | |
| get_parameter_automation_state(Evoral::Parameter param) | ARDOUR::Automatable | |
| ARDOUR::get_state() const =0 | PBD::Stateful | pure virtual |
| ARDOUR::Automatable::ARDOUR::get_state() const | ARDOUR::Slavable | |
| ARDOUR::Automatable::Temporal::TimeDomainProvider::get_state() const | Temporal::TimeDomainProvider | |
| gui_changed | ARDOUR::Stripable | |
| has_own_time_domain() const | Temporal::TimeDomainProvider | inline |
| has_time_domain_parent() const | Temporal::TimeDomainProvider | inline |
| have_domain | Temporal::TimeDomainProvider | private |
| id() const | PBD::Stateful | inline |
| insanity_check() | ARDOUR::SessionHandleRef | protectedvirtual |
| instant_xml(const std::string &str, const std::string &directory_path) | PBD::Stateful | protected |
| is_auditioner() const | ARDOUR::Stripable | inline |
| is_foldbackbus() const | ARDOUR::Stripable | inline |
| is_hidden() const | ARDOUR::Stripable | inline |
| is_main_bus() const | ARDOUR::Stripable | inline |
| is_master() const | ARDOUR::Stripable | inline |
| is_monitor() const | ARDOUR::Stripable | inline |
| is_private_route() const | ARDOUR::Stripable | inline |
| is_selected() const | ARDOUR::Stripable | |
| is_singleton() const | ARDOUR::Stripable | inline |
| is_surround_master() const | ARDOUR::Stripable | inline |
| listen() | Temporal::TimeDomainProvider | inlineprotected |
| load_automation(const std::string &path) | ARDOUR::Automatable | protected |
| loading_state_version | PBD::Stateful | static |
| make_property_quarks() | ARDOUR::SessionObject | static |
| mapped_control(enum WellKnownCtrl, uint32_t band=0) const =0 | ARDOUR::Stripable | pure virtual |
| mapped_output(enum WellKnownData) const =0 | ARDOUR::Stripable | pure virtual |
| MappedControlsChanged | ARDOUR::Stripable | |
| master_lock | ARDOUR::Slavable | mutableprivate |
| master_send_enable_controllable() const =0 | ARDOUR::Stripable | pure virtual |
| masters(VCAManager *) const | ARDOUR::Slavable | |
| mid_thaw(const PropertyChange &) | PBD::Stateful | inlineprotectedvirtual |
| monitor_control() const =0 | ARDOUR::Stripable | pure virtual |
| monitoring_control() const =0 | ARDOUR::Stripable | pure virtual |
| mute_control() const =0 | ARDOUR::Stripable | pure virtual |
| muted_by_others_soloing() const =0 | ARDOUR::Stripable | pure virtual |
| name() const | ARDOUR::SessionObject | inline |
| non_realtime_locate(samplepos_t now) | ARDOUR::Automatable | virtual |
| non_realtime_transport_stop(samplepos_t now, bool flush) | ARDOUR::Automatable | virtual |
| old_set_automation_state(const XMLNode &) | ARDOUR::Automatable | protected |
| ARDOUR::operator=(const ScopedConnectionList &)=delete | PBD::ScopedConnectionList | |
| ARDOUR::Automatable::operator=(TimeDomainProvider const &other) | Temporal::TimeDomainProvider | inline |
| pan_azimuth_control() const =0 | ARDOUR::Stripable | pure virtual |
| pan_elevation_control() const =0 | ARDOUR::Stripable | pure virtual |
| pan_frontback_control() const =0 | ARDOUR::Stripable | pure virtual |
| pan_lfe_control() const =0 | ARDOUR::Stripable | pure virtual |
| pan_width_control() const =0 | ARDOUR::Stripable | pure virtual |
| parent | Temporal::TimeDomainProvider | private |
| parent_connection | Temporal::TimeDomainProvider | private |
| peak_meter()=0 | ARDOUR::Stripable | pure virtual |
| peak_meter() const =0 | ARDOUR::Stripable | pure virtual |
| phase_control() const =0 | ARDOUR::Stripable | pure virtual |
| post_set(const PropertyChange &) | PBD::Stateful | inlineprotectedvirtual |
| presentation_info() const | ARDOUR::Stripable | inline |
| presentation_info() | ARDOUR::Stripable | inline |
| presentation_info_ptr() | ARDOUR::Stripable | inline |
| properties() const | PBD::Stateful | inline |
| property_changes_suspended() const | PBD::Stateful | inline |
| property_factory(const XMLNode &) const | PBD::Stateful | virtual |
| PropertyChanged | PBD::Stateful | |
| protect_automation() | ARDOUR::Automatable | |
| rdiff(std::vector< PBD::Command * > &) const | PBD::Stateful | virtual |
| rec_enable_control() const | ARDOUR::Stripable | inlinevirtual |
| rec_safe_control() const | ARDOUR::Stripable | inlinevirtual |
| regenerate_xml_or_string_ids() const | PBD::Stateful | protected |
| reset_id() | PBD::Stateful | |
| resume_property_changes() | PBD::Stateful | virtual |
| save_extra_xml(const XMLNode &) | PBD::Stateful | |
| ScopedConnectionList() | PBD::ScopedConnectionList | |
| ScopedConnectionList(const ScopedConnectionList &)=delete | PBD::ScopedConnectionList | |
| send_change(const PropertyChange &) | PBD::Stateful | protectedvirtual |
| send_enable_controllable(uint32_t n) const =0 | ARDOUR::Stripable | pure virtual |
| send_level_controllable(uint32_t n, bool locked=false) const =0 | ARDOUR::Stripable | pure virtual |
| send_name(uint32_t n) const =0 | ARDOUR::Stripable | pure virtual |
| send_pan_azimuth_controllable(uint32_t n) const =0 | ARDOUR::Stripable | pure virtual |
| send_pan_azimuth_enable_controllable(uint32_t n) const =0 | ARDOUR::Stripable | pure virtual |
| session() const | ARDOUR::SessionObject | inline |
| session_going_away() | ARDOUR::SessionHandleRef | protectedvirtual |
| SessionHandleRef(ARDOUR::Session &s) | ARDOUR::SessionHandleRef | |
| SessionObject(Session &session, const std::string &name) | ARDOUR::SessionObject | inline |
| set_active_color_picker(StripableColorDialog *d) | ARDOUR::Stripable | inline |
| set_automation_xml_state(const XMLNode &, Evoral::Parameter default_param) | ARDOUR::Automatable | |
| set_id(const XMLNode &) | PBD::Stateful | |
| set_id(const std::string &) | PBD::Stateful | |
| set_name(const std::string &str) | ARDOUR::SessionObject | inlinevirtual |
| set_parameter_automation_state(Evoral::Parameter param, AutoState) | ARDOUR::Automatable | virtual |
| set_presentation_order(PresentationInfo::order_t) | ARDOUR::Stripable | |
| set_regenerate_xml_and_string_ids_in_this_thread(bool yn) | PBD::Stateful | privatestatic |
| set_state(XMLNode const &, int) | ARDOUR::Stripable | virtual |
| set_time_domain(TimeDomain td) | Temporal::TimeDomainProvider | inline |
| set_time_domain_parent(TimeDomainProvider const &p) | Temporal::TimeDomainProvider | inline |
| set_values(XMLNode const &) | PBD::Stateful | protected |
| size() const | PBD::ScopedConnectionList | inline |
| skip_saving_automation | ARDOUR::Automatable | static |
| Slavable() | ARDOUR::Slavable | |
| slavables() const | ARDOUR::Automatable | inlineprotectedvirtual |
| slaved() const =0 | ARDOUR::Stripable | pure virtual |
| slaved_to(std::shared_ptr< VCA >) const =0 | ARDOUR::Stripable | pure virtual |
| solo_control() const =0 | ARDOUR::Stripable | pure virtual |
| solo_isolate_control() const =0 | ARDOUR::Stripable | pure virtual |
| solo_safe_control() const =0 | ARDOUR::Stripable | pure virtual |
| start_domain_bounce(Temporal::DomainBounceInfo &) | ARDOUR::Automatable | virtual |
| Stateful() | PBD::Stateful | |
| Stripable(Session &session, std::string const &name, PresentationInfo const &) | ARDOUR::Stripable | |
| suspend_property_changes() | PBD::Stateful | virtual |
| time_domain() const | Temporal::TimeDomainProvider | inline |
| time_domain_changed() | Temporal::TimeDomainProvider | inlinevirtual |
| time_domain_parent() const | Temporal::TimeDomainProvider | inline |
| TimeDomainChanged | Temporal::TimeDomainProvider | mutable |
| TimeDomainProvider() | Temporal::TimeDomainProvider | inlineexplicit |
| TimeDomainProvider(TimeDomain td) | Temporal::TimeDomainProvider | inlineexplicit |
| TimeDomainProvider(TimeDomain td, TimeDomainProvider const &p) | Temporal::TimeDomainProvider | inline |
| TimeDomainProvider(TimeDomainProvider const &other) | Temporal::TimeDomainProvider | inline |
| TimeDomainProvider(TimeDomainProvider const &parnt, bool) | Temporal::TimeDomainProvider | inline |
| trim_control() const =0 | ARDOUR::Stripable | pure virtual |
| unassign(std::shared_ptr< VCA >) | ARDOUR::Slavable | |
| unassign_connections | ARDOUR::Slavable | private |
| unassign_control(std::shared_ptr< VCA >, std::shared_ptr< SlavableAutomationControl >) | ARDOUR::Slavable | private |
| unassign_controls(std::shared_ptr< VCA >) | ARDOUR::Slavable | private |
| weak_unassign(std::weak_ptr< VCA >) | ARDOUR::Slavable | private |
| what_can_be_automated() const | ARDOUR::Automatable | inline |
| what_has_data(std::set< Parameter > &) const | Evoral::ControlSet | |
| what_has_existing_automation(std::set< Evoral::Parameter > &) const | ARDOUR::Automatable | |
| xml_node_name | ARDOUR::Automatable | static |
| ~Automatable() | ARDOUR::Automatable | virtual |
| ~ControlSet() | Evoral::ControlSet | inlinevirtual |
| ~Destructible() | PBD::Destructible | inlinevirtual |
| ~ScopedConnectionList() | PBD::ScopedConnectionList | virtual |
| ~SessionHandleRef() | ARDOUR::SessionHandleRef | virtual |
| ~Slavable() | ARDOUR::Slavable | inlinevirtual |
| ~Stateful() | PBD::Stateful | virtual |
| ~Stripable() | ARDOUR::Stripable | virtual |
| ~TimeDomainProvider() | Temporal::TimeDomainProvider | inlinevirtual |
| ~TimeDomainSwapper() | Temporal::TimeDomainSwapper | inlinevirtual |