| _a_session | ARDOUR::Automatable | protected |
| _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 |
| _last_automation_snapshot | ARDOUR::Automatable | protected |
| _list_connections | Evoral::ControlSet | protected |
| _masters | ARDOUR::Slavable | private |
| add_control(std::shared_ptr< Evoral::Control >) | ARDOUR::Automatable | virtual |
| all_automatable_params() const | ARDOUR::Automatable | |
| assign(std::shared_ptr< VCA >) | ARDOUR::Slavable | virtual |
| Assign | ARDOUR::Slavable | static |
| 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 |
| clear_controls() | ARDOUR::Automatable | virtual |
| clear_time_domain() | Temporal::TimeDomainProvider | inline |
| clear_time_domain_parent() | Temporal::TimeDomainProvider | inline |
| 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() | Evoral::ControlSet | inline |
| controls() const | Evoral::ControlSet | inline |
| Controls typedef | Evoral::ControlSet | |
| controls_empty() const | Evoral::ControlSet | inlinevirtual |
| ControlSet() | Evoral::ControlSet | |
| ControlSet(const ControlSet &) | Evoral::ControlSet | |
| describe_parameter(Evoral::Parameter param) | ARDOUR::Automatable | virtual |
| Destroyed | PBD::Destructible | |
| do_assign(VCAManager *s) | ARDOUR::Slavable | private |
| domain | Temporal::TimeDomainProvider | private |
| drop_references() | PBD::Destructible | inlinevirtual |
| DropReferences | PBD::Destructible | |
| 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 |
| get_automation_xml_state() const | ARDOUR::Automatable | |
| get_parameter_automation_state(Evoral::Parameter param) | ARDOUR::Automatable | |
| ARDOUR::get_state() const | ARDOUR::Slavable | |
| Temporal::TimeDomainProvider::get_state() const | Temporal::TimeDomainProvider | |
| has_own_time_domain() const | Temporal::TimeDomainProvider | inline |
| has_time_domain_parent() const | Temporal::TimeDomainProvider | inline |
| have_domain | Temporal::TimeDomainProvider | private |
| listen() | Temporal::TimeDomainProvider | inlineprotected |
| load_automation(const std::string &path) | ARDOUR::Automatable | protected |
| master_lock | ARDOUR::Slavable | mutableprivate |
| masters(VCAManager *) const | ARDOUR::Slavable | |
| 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 |
| operator=(TimeDomainProvider const &other) | Temporal::TimeDomainProvider | inline |
| parent | Temporal::TimeDomainProvider | private |
| parent_connection | Temporal::TimeDomainProvider | private |
| protect_automation() | ARDOUR::Automatable | |
| set_automation_xml_state(const XMLNode &, Evoral::Parameter default_param) | ARDOUR::Automatable | |
| set_parameter_automation_state(Evoral::Parameter param, AutoState) | ARDOUR::Automatable | virtual |
| ARDOUR::set_state(XMLNode const &, int) | ARDOUR::Slavable | |
| Temporal::TimeDomainProvider::set_state(const XMLNode &, int version) | Temporal::TimeDomainProvider | |
| set_time_domain(TimeDomain td) | Temporal::TimeDomainProvider | inline |
| set_time_domain_parent(TimeDomainProvider const &p) | Temporal::TimeDomainProvider | inline |
| skip_saving_automation | ARDOUR::Automatable | static |
| Slavable() | ARDOUR::Slavable | |
| slavables() const | ARDOUR::Automatable | inlineprotectedvirtual |
| start_domain_bounce(Temporal::DomainBounceInfo &) | ARDOUR::Automatable | 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 |
| 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 |
| ~Slavable() | ARDOUR::Slavable | inlinevirtual |
| ~TimeDomainProvider() | Temporal::TimeDomainProvider | inlinevirtual |
| ~TimeDomainSwapper() | Temporal::TimeDomainSwapper | inlinevirtual |