Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::timeline::DirtyItem Struct Reference

Canonical invalidation record for one item and its owning location. More...

#include <transaction.hpp>

Public Member Functions

constexpr auto operator<=> (const DirtyItem &) const =default

Public Attributes

ItemId item
ItemId owner_track
ItemId owner_sequence
DirtyFlags flags = DirtyFlags::None

Detailed Description

Canonical invalidation record for one item and its owning location.

owner_track is empty for sequence-owned items. Consumers use the owners to route incremental recompilation without re-discovering the item hierarchy.

Member Function Documentation

◆ operator<=>()

auto pulp::timeline::DirtyItem::operator<=> ( const DirtyItem & ) const
constexprdefault

Member Data Documentation

◆ flags

DirtyFlags pulp::timeline::DirtyItem::flags = DirtyFlags::None

◆ item

ItemId pulp::timeline::DirtyItem::item

◆ owner_sequence

ItemId pulp::timeline::DirtyItem::owner_sequence

◆ owner_track

ItemId pulp::timeline::DirtyItem::owner_track

The documentation for this struct was generated from the following file:
  • /home/runner/work/pulp/pulp/core/timeline/include/pulp/timeline/transaction.hpp