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. | |
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.
|
default |
|
inlinenoexcept |
Returns whether identity, declaration, and optional state hash are valid.
| DeviceConfiguration pulp::timeline::DevicePlacement::configuration |
Authored resolver and signal-domain declaration.
| ItemId pulp::timeline::DevicePlacement::id |
| std::optional<ContentHash> pulp::timeline::DevicePlacement::state_ref |
Optional content identity of opaque device state.