Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::inspect::TweakStore::DesignSnapshot Struct Reference

A design snapshot the drift logic diffs tweaks against. More...

#include <tweak_store.hpp>

Public Attributes

std::unordered_set< std::string > anchors
std::unordered_map< std::string, std::unordered_set< std::string > > properties

Detailed Description

A design snapshot the drift logic diffs tweaks against.

anchors is every anchor_id present in the live view tree (or a fresh import). properties, when populated for an anchor, is the set of dotted property paths that anchor still exposes — used to detect property-level drift (anchor survives, but the field it targeted is gone). An anchor with no properties entry is treated as "all properties valid" (anchor-only matching), so callers that only know the anchor set still get orphan detection for free.

Member Data Documentation

◆ anchors

std::unordered_set<std::string> pulp::inspect::TweakStore::DesignSnapshot::anchors

◆ properties

std::unordered_map<std::string, std::unordered_set<std::string> > pulp::inspect::TweakStore::DesignSnapshot::properties

The documentation for this struct was generated from the following file: