Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
dirty_track_resolver.hpp
Go to the documentation of this file.
1#pragma once
2
4
5#include <vector>
6
7namespace pulp::playback {
8
10 bool all = false;
11 std::vector<timeline::ItemId> tracks;
12};
13
15
20 timeline::ItemId root_sequence_id,
21 const timeline::DirtySet& dirty,
22 const CompileInvalidationIndex& index);
23
24} // namespace pulp::playback
Bundled reverse index for nested dependencies and compile-context readers.
Definition compile_context_registry.hpp:225
Owned canonical collection of incremental invalidations.
Definition transaction.hpp:74
Immutable root of a Timeline document and its monotonic identity domain.
Definition model.hpp:1079
Definition audio_renderer.hpp:20
DirtyTrackSet resolve_dirty_tracks(const timeline::Project &project, timeline::ItemId root_sequence_id, const timeline::DirtySet &dirty, const CompileInvalidationIndex &index)
Canonical translation from transaction dirtiness to root-track compiler dirtiness.
Definition dirty_track_resolver.hpp:9
bool all
Definition dirty_track_resolver.hpp:10
std::vector< timeline::ItemId > tracks
Definition dirty_track_resolver.hpp:11
Nonzero monotonic identity for a Timeline-owned object.
Definition item_id.hpp:19