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

Durable declaration for one logical placement in a Track device chain. More...

#include <device_placement.hpp>

Public Member Functions

bool valid () const noexcept
 Returns whether identity, declaration, and optional state hash are valid.
auto operator<=> (const DevicePlacement &) const =default

Public Attributes

ItemId id
DeviceConfiguration configuration
 Authored resolver and signal-domain declaration.
std::optional< ContentHash > state_ref
 Optional content identity of opaque device state.

Detailed Description

Durable declaration for one logical placement in a Track device chain.

Runtime instances, graph-node identities, plugin formats, and platform metadata are deliberately absent. binding_key is interpreted only by a higher-level resolver, and state_ref names content without importing a package store into Timeline.

Member Function Documentation

◆ operator<=>()

auto pulp::timeline::DevicePlacement::operator<=> ( const DevicePlacement & ) const
default

◆ valid()

bool pulp::timeline::DevicePlacement::valid ( ) const
inlinenoexcept

Returns whether identity, declaration, and optional state hash are valid.

Member Data Documentation

◆ configuration

DeviceConfiguration pulp::timeline::DevicePlacement::configuration

Authored resolver and signal-domain declaration.

◆ id

ItemId pulp::timeline::DevicePlacement::id

◆ state_ref

std::optional<ContentHash> pulp::timeline::DevicePlacement::state_ref

Optional content identity of opaque device state.


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