| _analysed | ARDOUR::Source | protected |
| _analysis_lock | ARDOUR::Source | mutableprotected |
| _ancestor_name | ARDOUR::Source | protected |
| _append_event_beats(const WriterLock &lock, const Evoral::Event< Temporal::Beats > &ev, bool allow_meta)=0 | ARDOUR::MidiSource | pure virtual |
| _automation_state | ARDOUR::MidiSource | protected |
| _capture_length | ARDOUR::MidiSource | protected |
| _captured_for | ARDOUR::Source | protected |
| _cue_markers | ARDOUR::Source | protected |
| _extra_xml | PBD::Stateful | protected |
| _flags | ARDOUR::Source | protected |
| _have_natural_position | ARDOUR::Source | protected |
| _id | PBD::Stateful | private |
| _instant_xml | PBD::Stateful | protected |
| _interpolation_style | ARDOUR::MidiSource | protected |
| _length | ARDOUR::Source | protected |
| _level | ARDOUR::Source | protected |
| _lock | ARDOUR::Source | mutableprotected |
| _model | ARDOUR::MidiSource | protected |
| _name | ARDOUR::SessionObject | protected |
| _natural_position | ARDOUR::Source | protected |
| _pending_changed | PBD::Stateful | 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 |
| _take_id | ARDOUR::Source | protected |
| _timestamp | ARDOUR::Source | protected |
| _type | ARDOUR::Source | protected |
| _use_count | ARDOUR::Source | protected |
| _writing | ARDOUR::MidiSource | protected |
| _xml_node_name | PBD::Stateful | protected |
| _xruns | ARDOUR::Source | protected |
| add_connection(const UnscopedConnection &c) | PBD::ScopedConnectionList | |
| add_cue_marker(CueMarker const &) | ARDOUR::Source | |
| 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 | |
| AnalysisChanged | ARDOUR::Source | |
| ancestor_name() | ARDOUR::Source | inline |
| append_event_beats(const WriterLock &lock, const Evoral::Event< Temporal::Beats > &ev, bool allow_meta=false) | ARDOUR::MidiSource | inline |
| append_event_samples(const WriterLock &lock, const Evoral::Event< samplepos_t > &ev, samplepos_t source_start)=0 | ARDOUR::MidiSource | pure virtual |
| apply_change(PropertyBase const &) | PBD::Stateful | virtual |
| apply_changes(PropertyList const &) | PBD::Stateful | |
| automation_state_of(Evoral::Parameter const &) const | ARDOUR::MidiSource | |
| AutomationStateChanged | ARDOUR::MidiSource | |
| AutomationStateMap typedef | ARDOUR::MidiSource | protected |
| Broadcast enum value | ARDOUR::Source | |
| can_be_analysed() const | ARDOUR::Source | inlinevirtual |
| CanRename enum value | ARDOUR::Source | |
| captured_for() const | ARDOUR::Source | inline |
| captured_xruns() const | ARDOUR::Source | inline |
| changed() const | PBD::Stateful | |
| check_for_analysis_data_on_disk() | ARDOUR::Source | virtual |
| clear_changes() | PBD::Stateful | |
| clear_cue_markers() | ARDOUR::Source | |
| clear_owned_changes() | PBD::Stateful | virtual |
| ConnectionList typedef | PBD::ScopedConnectionList | private |
| copy_automation_state_from(std::shared_ptr< MidiSource >) | ARDOUR::MidiSource | |
| copy_automation_state_from(MidiSource *) | ARDOUR::MidiSource | |
| copy_interpolation_from(std::shared_ptr< MidiSource >) | ARDOUR::MidiSource | |
| copy_interpolation_from(MidiSource *) | ARDOUR::MidiSource | |
| copy_segment_descriptors(Source const &other) | ARDOUR::Source | |
| cue_markers() const | ARDOUR::Source | inline |
| CueMarkersChanged | ARDOUR::Source | |
| current_state_version | PBD::Stateful | static |
| dec_use_count() | ARDOUR::Source | virtual |
| destroy_model(const WriterLock &lock)=0 | ARDOUR::MidiSource | pure virtual |
| Destroyed | PBD::Destructible | |
| Destructive enum value | ARDOUR::Source | |
| drop_connections() | PBD::ScopedConnectionList | |
| drop_model(const WriterLock &lock) | ARDOUR::MidiSource | |
| drop_references() | PBD::Destructible | inlinevirtual |
| DropReferences | PBD::Destructible | |
| Empty enum value | ARDOUR::Source | |
| empty() const | ARDOUR::Source | virtual |
| export_write_to(const ReaderLock &lock, std::shared_ptr< MidiSource > newsrc, Temporal::Beats begin, Temporal::Beats end) | ARDOUR::MidiSource | |
| extra_xml(const std::string &str, bool add_if_missing=false) | PBD::Stateful | |
| fix_writable_flags() | ARDOUR::Source | private |
| Flag enum name | ARDOUR::Source | |
| flags() const | ARDOUR::Source | inline |
| flush_midi(const WriterLock &lock)=0 | ARDOUR::MidiSource | protectedpure virtual |
| get_changes_as_properties(PBD::Command *) const | PBD::Stateful | |
| get_cue_state() const | ARDOUR::Source | private |
| get_segment_descriptor(TimelineRange const &, SegmentDescriptor &) | ARDOUR::Source | |
| get_state() const | ARDOUR::MidiSource | virtual |
| get_transients_path() const | ARDOUR::Source | |
| has_been_analysed() const | ARDOUR::Source | |
| have_natural_position() const | ARDOUR::Source | inline |
| id() const | PBD::Stateful | inline |
| inc_use_count() | ARDOUR::Source | virtual |
| insanity_check() | ARDOUR::SessionHandleRef | protectedvirtual |
| instant_xml(const std::string &str, const std::string &directory_path) | PBD::Stateful | protected |
| interpolation_of(Evoral::Parameter const &) const | ARDOUR::MidiSource | |
| InterpolationChanged | ARDOUR::MidiSource | |
| InterpolationStyleMap typedef | ARDOUR::MidiSource | protected |
| invalidate(const WriterLock &lock) | ARDOUR::MidiSource | |
| Invalidated | ARDOUR::MidiSource | mutable |
| length() const | ARDOUR::Source | inlinevirtual |
| length_mutable() const | ARDOUR::MidiSource | inlinevirtual |
| level() const | ARDOUR::Source | inline |
| load_model(const WriterLock &lock, bool force_reload=false)=0 | ARDOUR::MidiSource | pure virtual |
| load_transients(const std::string &) | ARDOUR::Source | |
| loading_state_version | PBD::Stateful | static |
| make_property_quarks() | ARDOUR::SessionObject | static |
| mark_for_remove() | ARDOUR::Source | |
| mark_midi_streaming_write_completed(const WriterLock &lock, Evoral::Sequence< Temporal::Beats >::StuckNoteOption stuck_option, Temporal::timecnt_t const &when) | ARDOUR::MidiSource | virtual |
| mark_streaming_midi_write_started(const WriterLock &lock, NoteMode mode) | ARDOUR::MidiSource | virtual |
| mark_streaming_write_completed(const WriterLock &lock, Temporal::timecnt_t const &duration) | ARDOUR::MidiSource | virtual |
| mark_streaming_write_started(const WriterLock &lock) | ARDOUR::MidiSource | virtual |
| mark_write_starting_now(timepos_t const &position, samplecnt_t capture_length) | ARDOUR::MidiSource | |
| mid_thaw(const PropertyChange &) | PBD::Stateful | inlineprotectedvirtual |
| midi_read(const ReaderLock &lock, Evoral::EventSink< samplepos_t > &dst, timepos_t const &source_start, timepos_t const &start, timecnt_t const &cnt, Temporal::Range *loop_range, MidiCursor &cursor, MidiNoteTracker *tracker, MidiChannelFilter *filter, const std::set< Evoral::Parameter > &filtered) | ARDOUR::MidiSource | virtual |
| midi_write(const WriterLock &lock, MidiRingBuffer< samplepos_t > &source, timepos_t const &source_start, timecnt_t const &cnt) | ARDOUR::MidiSource | virtual |
| MidiSource(Session &session, std::string name, Source::Flag flags=Source::Flag(0)) | ARDOUR::MidiSource | |
| MidiSource(Session &session, const XMLNode &) | ARDOUR::MidiSource | |
| Missing enum value | ARDOUR::Source | |
| model() | ARDOUR::MidiSource | inline |
| ModelChanged | ARDOUR::MidiSource | |
| move_cue_marker(CueMarker const &, timepos_t const &source_relative_position) | ARDOUR::Source | |
| mutex() | ARDOUR::Source | inline |
| n_captured_xruns() const | ARDOUR::Source | inline |
| name() const | ARDOUR::SessionObject | inline |
| natural_position() const | ARDOUR::Source | inlinevirtual |
| NoPeakFile enum value | ARDOUR::Source | |
| operator=(const ScopedConnectionList &)=delete | PBD::ScopedConnectionList | |
| 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 | |
| rdiff(std::vector< PBD::Command * > &) const | PBD::Stateful | virtual |
| read_unlocked(const ReaderLock &lock, Evoral::EventSink< samplepos_t > &dst, timepos_t const &position, timepos_t const &start, timecnt_t const &cnt, Temporal::Range *loop_range, MidiNoteTracker *tracker, MidiChannelFilter *filter) const =0 | ARDOUR::MidiSource | protectedpure virtual |
| ReaderLock typedef | ARDOUR::Source | |
| regenerate_xml_or_string_ids() const | PBD::Stateful | protected |
| Removable enum value | ARDOUR::Source | |
| RemovableIfEmpty enum value | ARDOUR::Source | |
| remove_cue_marker(CueMarker const &) | ARDOUR::Source | |
| RemoveAtDestroy enum value | ARDOUR::Source | |
| rename_cue_marker(CueMarker &, std::string const &) | ARDOUR::Source | |
| render(const ReaderLock &lock, Evoral::EventSink< Temporal::Beats > &dst)=0 | ARDOUR::MidiSource | pure virtual |
| reset_id() | PBD::Stateful | |
| resume_property_changes() | PBD::Stateful | virtual |
| RF64_RIFF enum value | ARDOUR::Source | |
| save_extra_xml(const XMLNode &) | PBD::Stateful | |
| ScopedConnectionList() | PBD::ScopedConnectionList | |
| ScopedConnectionList(const ScopedConnectionList &)=delete | PBD::ScopedConnectionList | |
| segment_descriptors | ARDOUR::Source | protected |
| SegmentDescriptors typedef | ARDOUR::Source | protected |
| send_change(const PropertyChange &) | PBD::Stateful | protectedvirtual |
| session() const | ARDOUR::SessionObject | inline |
| session_going_away() | ARDOUR::SessionHandleRef | protectedvirtual |
| session_saved() | ARDOUR::MidiSource | virtual |
| SessionHandleRef(ARDOUR::Session &s) | ARDOUR::SessionHandleRef | |
| SessionObject(Session &session, const std::string &name) | ARDOUR::SessionObject | inline |
| set_allow_remove_if_empty(bool yn) | ARDOUR::Source | |
| set_ancestor_name(const std::string &name) | ARDOUR::Source | inline |
| set_automation_state_of(Evoral::Parameter const &, AutoState) | ARDOUR::MidiSource | |
| set_been_analysed(bool yn) | ARDOUR::Source | virtual |
| set_captured_for(std::string str) | ARDOUR::Source | inline |
| set_captured_marks(CueMarkers const &marks) | ARDOUR::Source | |
| set_captured_xruns(XrunPositions const &xruns) | ARDOUR::Source | inline |
| set_cue_state(XMLNode const &, int) | ARDOUR::Source | private |
| set_id(const XMLNode &) | PBD::Stateful | |
| set_id(const std::string &) | PBD::Stateful | |
| set_interpolation_of(Evoral::Parameter const &, AutomationList::InterpolationStyle) | ARDOUR::MidiSource | |
| set_model(const WriterLock &lock, std::shared_ptr< MidiModel >) | ARDOUR::MidiSource | |
| set_name(const std::string &str) | ARDOUR::SessionObject | inlinevirtual |
| set_natural_position(timepos_t const &pos) | ARDOUR::Source | virtual |
| set_note_mode(const WriterLock &lock, NoteMode mode) | ARDOUR::MidiSource | |
| set_regenerate_xml_and_string_ids_in_this_thread(bool yn) | PBD::Stateful | privatestatic |
| set_segment_descriptor(SegmentDescriptor const &, bool replace=false) | ARDOUR::Source | |
| set_state(const XMLNode &, int version) | ARDOUR::MidiSource | virtual |
| set_take_id(std::string id) | ARDOUR::Source | inline |
| set_values(XMLNode const &) | PBD::Stateful | protected |
| size() const | PBD::ScopedConnectionList | inline |
| Source(Session &, DataType type, const std::string &name, Flag flags=Flag(0)) | ARDOUR::Source | |
| Source(Session &, const XMLNode &) | ARDOUR::Source | |
| SourceCreated | ARDOUR::Source | static |
| stamp(time_t when) | ARDOUR::Source | inline |
| Stateful() | PBD::Stateful | |
| suspend_property_changes() | PBD::Stateful | virtual |
| take_id() const | ARDOUR::Source | inline |
| time_since_capture_start(timepos_t const &pos) | ARDOUR::Source | |
| timestamp() const | ARDOUR::Source | inline |
| TimeType typedef | ARDOUR::MidiSource | |
| transients | ARDOUR::Source | |
| type() | ARDOUR::Source | inline |
| update_length(timepos_t const &dur) | ARDOUR::Source | inlinevirtual |
| use_count() const | ARDOUR::Source | inline |
| used() const | ARDOUR::Source | inline |
| writable() const | ARDOUR::Source | |
| Writable enum value | ARDOUR::Source | |
| write_to(const ReaderLock &lock, std::shared_ptr< MidiSource > newsrc, Temporal::Beats begin=Temporal::Beats(), Temporal::Beats end=std::numeric_limits< Temporal::Beats >::max()) | ARDOUR::MidiSource | |
| write_unlocked(const WriterLock &lock, MidiRingBuffer< samplepos_t > &source, timepos_t const &position, timecnt_t const &cnt)=0 | ARDOUR::MidiSource | protectedpure virtual |
| WriterLock typedef | ARDOUR::Source | |
| ~Destructible() | PBD::Destructible | inlinevirtual |
| ~MidiSource() | ARDOUR::MidiSource | virtual |
| ~ScopedConnectionList() | PBD::ScopedConnectionList | virtual |
| ~SessionHandleRef() | ARDOUR::SessionHandleRef | virtual |
| ~Source() | ARDOUR::Source | virtual |
| ~Stateful() | PBD::Stateful | virtual |