| _before | ARDOUR::AutomationList | private |
| _changed_when_thawed | Evoral::ControlList | protected |
| _curve | Evoral::ControlList | protected |
| _desc | Evoral::ControlList | protected |
| _events | Evoral::ControlList | protected |
| _extra_xml | PBD::Stateful | protected |
| _frozen | Evoral::ControlList | protected |
| _id | PBD::Stateful | private |
| _in_write_pass | Evoral::ControlList | private |
| _instant_xml | PBD::Stateful | protected |
| _interpolation | Evoral::ControlList | protected |
| Evoral::_lock | Evoral::ControlList | mutableprotected |
| PBD::StatefulDestructible::_lock | PBD::Stateful | protected |
| _lookup_cache | Evoral::ControlList | mutableprotected |
| _parameter | Evoral::ControlList | protected |
| _pending_changed | PBD::Stateful | protected |
| _properties | PBD::Stateful | protected |
| _regenerate_xml_or_string_ids | PBD::Stateful | privatestatic |
| _search_cache | Evoral::ControlList | mutableprotected |
| _sort_pending | Evoral::ControlList | protected |
| _state | ARDOUR::AutomationList | private |
| _stateful_frozen | PBD::Stateful | private |
| _touching | ARDOUR::AutomationList | private |
| _writepass_connection | ARDOUR::AutomationList | private |
| _x_scale(Temporal::ratio_t const &) | Evoral::ControlList | protected |
| _xml_node_name | PBD::Stateful | protected |
| add(Temporal::timepos_t const &when, double value, bool with_guards=true, bool with_initial=true) | Evoral::ControlList | virtual |
| add_extra_xml(XMLNode &) | PBD::Stateful | |
| add_guard_point(Temporal::timepos_t const &when, Temporal::timecnt_t const &offset) | Evoral::ControlList | private |
| 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 | |
| apply_change(PropertyBase const &) | PBD::Stateful | virtual |
| apply_changes(PropertyList const &) | PBD::Stateful | |
| apply_to_points(T &obj, void(T::*method)(const ControlList &)) | Evoral::ControlList | inline |
| automation_playback() const | ARDOUR::AutomationList | inline |
| automation_state() const | ARDOUR::AutomationList | |
| automation_state_changed | ARDOUR::AutomationList | |
| automation_write() const | ARDOUR::AutomationList | inline |
| AutomationList(const Evoral::Parameter &id, const Evoral::ParameterDescriptor &desc, Temporal::TimeDomainProvider const &) | ARDOUR::AutomationList | |
| AutomationList(const Evoral::Parameter &id, Temporal::TimeDomainProvider const &) | ARDOUR::AutomationList | |
| AutomationList(const XMLNode &, Evoral::Parameter id) | ARDOUR::AutomationList | |
| AutomationList(const AutomationList &) | ARDOUR::AutomationList | |
| AutomationList(const AutomationList &, timepos_t const &start, timepos_t const &end) | ARDOUR::AutomationList | |
| AutomationListCreated | ARDOUR::AutomationList | static |
| back() | Evoral::ControlList | inline |
| back() const | Evoral::ControlList | inline |
| before() | ARDOUR::AutomationList | inline |
| begin() | Evoral::ControlList | inline |
| begin() const | Evoral::ControlList | inline |
| build_search_cache_if_necessary(Temporal::timepos_t const &start) const | Evoral::ControlList | protected |
| changed() const | PBD::Stateful | |
| clear() | Evoral::ControlList | |
| clear(Temporal::timepos_t const &start, Temporal::timepos_t const &end) | Evoral::ControlList | |
| clear_changes() | PBD::Stateful | |
| clear_history() | ARDOUR::AutomationList | |
| clear_owned_changes() | PBD::Stateful | virtual |
| clear_time_domain() | Temporal::TimeDomainProvider | inline |
| clear_time_domain_parent() | Temporal::TimeDomainProvider | inline |
| const_iterator typedef | Evoral::ControlList | |
| const_reverse_iterator typedef | Evoral::ControlList | |
| control_points_adjacent(Temporal::timepos_t const &when) | Evoral::ControlList | |
| ControlList(const Parameter &id, const ParameterDescriptor &desc, Temporal::TimeDomainProvider const &) | Evoral::ControlList | |
| ControlList(const ControlList &, Temporal::timepos_t const &start, Temporal::timepos_t const &end) | Evoral::ControlList | |
| ControlList(const ControlList &) | Evoral::ControlList | |
| copy(Temporal::timepos_t const &, Temporal::timepos_t const &) | Evoral::ControlList | |
| copy_events(const ControlList &) | Evoral::ControlList | |
| create(const Evoral::Parameter &id, const Evoral::ParameterDescriptor &desc, Temporal::TimeDomainProvider const &) | ARDOUR::AutomationList | virtual |
| create_curve() | Evoral::ControlList | |
| create_curve_if_necessary() | ARDOUR::AutomationList | private |
| current_state_version | PBD::Stateful | static |
| curve() | Evoral::ControlList | inline |
| curve() const | Evoral::ControlList | inline |
| Curved enum value | Evoral::ControlList | |
| cut(Temporal::timepos_t const &, Temporal::timepos_t const &) | Evoral::ControlList | |
| cut_copy_clear(Temporal::timepos_t const &, Temporal::timepos_t const &, int op) | Evoral::ControlList | protected |
| default_interpolation() const | ARDOUR::AutomationList | virtual |
| descriptor() const | Evoral::ControlList | inline |
| deserialize_events(const XMLNode &) | ARDOUR::AutomationList | private |
| destroy_curve() | Evoral::ControlList | |
| Destroyed | PBD::Destructible | |
| did_write_during_pass | Evoral::ControlList | private |
| Dirty | Evoral::ControlList | mutable |
| Discrete enum value | Evoral::ControlList | |
| domain | Temporal::TimeDomainProvider | private |
| drop_references() | PBD::Destructible | inlinevirtual |
| DropReferences | PBD::Destructible | |
| dump(std::ostream &) | Evoral::ControlList | |
| editor_add(Temporal::timepos_t const &when, double value, bool with_guard) | Evoral::ControlList | virtual |
| editor_add_ordered(OrderedPoints const &, bool with_guard) | Evoral::ControlList | virtual |
| empty() const | Evoral::ControlList | inline |
| end() | Evoral::ControlList | inline |
| end() const | Evoral::ControlList | inline |
| ensure_time_domain(Temporal::timepos_t const &) const | Evoral::ControlList | private |
| erase(iterator) | Evoral::ControlList | |
| erase(iterator, iterator) | Evoral::ControlList | |
| erase(Temporal::timepos_t const &, double) | Evoral::ControlList | |
| erase_from_iterator_to(iterator iter, Temporal::timepos_t const &when) | Evoral::ControlList | protected |
| erase_range(Temporal::timepos_t const &start, Temporal::timepos_t const &end) | Evoral::ControlList | |
| erase_range_internal(Temporal::timepos_t const &start, Temporal::timepos_t const &end, EventList &) | Evoral::ControlList | protected |
| eval(Temporal::timepos_t const &where) const | Evoral::ControlList | inline |
| EventList typedef | Evoral::ControlList | |
| events() const | Evoral::ControlList | inline |
| Exponential enum value | Evoral::ControlList | |
| extend_to(Temporal::timepos_t const &) | Evoral::ControlList | |
| extra_xml(const std::string &str, bool add_if_missing=false) | PBD::Stateful | |
| fast_simple_add(Temporal::timepos_t const &when, double value) | Evoral::ControlList | |
| finish_domain_bounce(Temporal::DomainBounceInfo &) | Evoral::ControlList | virtual |
| freeze() | Evoral::ControlList | virtual |
| front() | Evoral::ControlList | inline |
| front() const | Evoral::ControlList | inline |
| frozen() const | Evoral::ControlList | inline |
| get_changes_as_properties(PBD::Command *) const | PBD::Stateful | |
| get_state() const | ARDOUR::AutomationList | virtual |
| has_event_at(Temporal::timepos_t const &) const | Evoral::ControlList | |
| 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 |
| in_new_write_pass() | Evoral::ControlList | inline |
| in_write_pass() const | Evoral::ControlList | |
| insert_position | Evoral::ControlList | private |
| instant_xml(const std::string &str, const std::string &directory_path) | PBD::Stateful | protected |
| interpolation() const | Evoral::ControlList | inline |
| InterpolationChanged | Evoral::ControlList | |
| InterpolationStyle enum name | Evoral::ControlList | |
| invalidate_insert_iterator() | Evoral::ControlList | |
| is_sorted() const | Evoral::ControlList | private |
| iterator typedef | Evoral::ControlList | |
| length() const | Evoral::ControlList | inline |
| Linear enum value | Evoral::ControlList | |
| list_merge(ControlList const &other, std::function< double(double, double)> callback) | Evoral::ControlList | |
| listen() | Temporal::TimeDomainProvider | inlineprotected |
| loading_state_version | PBD::Stateful | static |
| lock() const | Evoral::ControlList | inline |
| Logarithmic enum value | Evoral::ControlList | |
| lookup_cache() const | Evoral::ControlList | inline |
| mark_dirty() const | Evoral::ControlList | |
| maybe_add_insert_guard(Temporal::timepos_t const &when) | Evoral::ControlList | protected |
| maybe_insert_straight_line(Temporal::timepos_t const &when, double value) | Evoral::ControlList | protected |
| maybe_signal_changed() | ARDOUR::AutomationList | privatevirtual |
| memento_command(XMLNode *before, XMLNode *after) | ARDOUR::AutomationList | |
| mid_thaw(const PropertyChange &) | PBD::Stateful | inlineprotectedvirtual |
| modify(iterator, Temporal::timepos_t const &, double) | Evoral::ControlList | |
| most_recent_insert_iterator | Evoral::ControlList | private |
| move_ranges(std::list< Temporal::RangeMove > const &) | Evoral::ControlList | |
| multipoint_eval(Temporal::timepos_t const &x) const | Evoral::ControlList | protected |
| new_write_pass | Evoral::ControlList | private |
| operator!=(const AutomationList &) const | ARDOUR::AutomationList | |
| Evoral::ControlList::operator!=(ControlList const &) const | Evoral::ControlList | |
| operator=(const AutomationList &) | ARDOUR::AutomationList | |
| Evoral::ControlList::operator=(const ControlList &) | Evoral::ControlList | |
| Temporal::TimeDomainProvider::operator=(TimeDomainProvider const &other) | Temporal::TimeDomainProvider | inline |
| operator==(const AutomationList &) const | ARDOUR::AutomationList | inlineprivate |
| Evoral::ControlList::operator==(const ControlList &) | Evoral::ControlList | |
| OrderedPoints typedef | Evoral::ControlList | |
| parameter() const | Evoral::ControlList | inline |
| parent | Temporal::TimeDomainProvider | private |
| parent_connection | Temporal::TimeDomainProvider | private |
| paste(const ControlList &, Temporal::timepos_t const &) | Evoral::ControlList | |
| post_set(const PropertyChange &) | PBD::Stateful | inlineprotectedvirtual |
| properties() const | PBD::Stateful | inline |
| property_changes_suspended() const | PBD::Stateful | inline |
| property_factory(const XMLNode &) const | PBD::Stateful | virtual |
| PropertyChanged | PBD::Stateful | |
| rbegin() | Evoral::ControlList | inline |
| rbegin() const | Evoral::ControlList | inline |
| rdiff(std::vector< PBD::Command * > &) const | PBD::Stateful | virtual |
| regenerate_xml_or_string_ids() const | PBD::Stateful | protected |
| rend() | Evoral::ControlList | inline |
| rend() const | Evoral::ControlList | inline |
| reset_id() | PBD::Stateful | |
| resume_property_changes() | PBD::Stateful | virtual |
| reverse_iterator typedef | Evoral::ControlList | |
| rt_safe_earliest_event_discrete_unlocked(Temporal::timepos_t const &start, Temporal::timepos_t &x, double &y, bool inclusive) const | Evoral::ControlList | |
| rt_safe_earliest_event_linear_unlocked(Temporal::timepos_t const &start, Temporal::timepos_t &x, double &y, bool inclusive, Temporal::timecnt_t min_x_delta=Temporal::timecnt_t::max()) const | Evoral::ControlList | |
| rt_safe_eval(Temporal::timepos_t const &where, bool &ok) const | Evoral::ControlList | inline |
| save_extra_xml(const XMLNode &) | PBD::Stateful | |
| search_cache() const | Evoral::ControlList | inline |
| send_change(const PropertyChange &) | PBD::Stateful | protectedvirtual |
| serialize_events(bool need_lock) const | ARDOUR::AutomationList | private |
| set_automation_state(AutoState) | ARDOUR::AutomationList | |
| set_descriptor(const ParameterDescriptor &d) | Evoral::ControlList | inline |
| set_id(const XMLNode &) | PBD::Stateful | |
| set_id(const std::string &) | PBD::Stateful | |
| set_in_write_pass(bool, bool add_point=false, Temporal::timepos_t=std::numeric_limits< Temporal::timepos_t >::min()) | Evoral::ControlList | |
| set_interpolation(InterpolationStyle is) | Evoral::ControlList | |
| set_parameter(const Parameter &p) | Evoral::ControlList | inline |
| set_regenerate_xml_and_string_ids_in_this_thread(bool yn) | PBD::Stateful | privatestatic |
| set_state(const XMLNode &, int version) | ARDOUR::AutomationList | 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 |
| shift(Temporal::timepos_t const &before, Temporal::timecnt_t const &distance) | Evoral::ControlList | |
| simple_shift(Temporal::timepos_t const &distance) | Evoral::ControlList | |
| size() const | Evoral::ControlList | inline |
| slide(iterator before, Temporal::timecnt_t const &distance) | Evoral::ControlList | |
| snapshot_history(bool need_lock) | ARDOUR::AutomationList | |
| start_domain_bounce(Temporal::DomainBounceInfo &) | Evoral::ControlList | virtual |
| start_touch(timepos_t const &when) | ARDOUR::AutomationList | |
| start_write_pass(timepos_t const &when) | ARDOUR::AutomationList | |
| state(bool save_auto_state, bool need_lock) const | ARDOUR::AutomationList | private |
| StateChanged | ARDOUR::AutomationList | |
| Stateful() | PBD::Stateful | |
| stop_touch(timepos_t const &when) | ARDOUR::AutomationList | |
| suspend_property_changes() | PBD::Stateful | virtual |
| thaw() | ARDOUR::AutomationList | virtual |
| thin(double thinning_factor) | Evoral::ControlList | |
| time_comparator(const ControlEvent *a, const ControlEvent *b) | Evoral::ControlList | inlinestatic |
| 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 |
| touch_enabled() const | ARDOUR::AutomationList | inlinevirtual |
| touching() const | ARDOUR::AutomationList | inlinevirtual |
| truncate_end(Temporal::timepos_t const &last_coordinate) | Evoral::ControlList | |
| truncate_start(Temporal::timecnt_t const &overall_length) | Evoral::ControlList | |
| unlocked_eval(Temporal::timepos_t const &x) const | Evoral::ControlList | |
| unlocked_invalidate_insert_iterator() | Evoral::ControlList | private |
| unlocked_remove_duplicates() | Evoral::ControlList | private |
| when(bool at_start) const | Evoral::ControlList | inline |
| write_pass_finished(timepos_t const &when, double thinning_factor=0.0) | ARDOUR::AutomationList | |
| WritePassStarted | Evoral::ControlList | |
| writing() const | ARDOUR::AutomationList | inlinevirtual |
| x_scale(Temporal::ratio_t const &) | Evoral::ControlList | |
| y_transform(std::function< double(double)> callback) | Evoral::ControlList | |
| ~AutomationList() | ARDOUR::AutomationList | |
| ~ControlList() | Evoral::ControlList | virtual |
| ~Destructible() | PBD::Destructible | inlinevirtual |
| ~Stateful() | PBD::Stateful | virtual |
| ~TimeDomainProvider() | Temporal::TimeDomainProvider | inlinevirtual |
| ~TimeDomainSwapper() | Temporal::TimeDomainSwapper | inlinevirtual |