Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
graph_identity.hpp File Reference
#include <pulp/host/signal_graph_node.hpp>
#include <cstdint>
#include <span>
#include <string>
#include <vector>

Go to the source code of this file.

Classes

struct  pulp::host::PortIdentityAlias
struct  pulp::host::PortIdentityIssue
struct  pulp::host::PortIdentityReport
struct  pulp::host::PortIdentityDiff
struct  pulp::host::PortIdentityUndo

Namespaces

namespace  pulp
namespace  pulp::host
 Bounded event contracts shared by host ingress and graph-authored nodes.

Functions

PortIdentityReport pulp::host::validate_port_identities (std::span< const PortHandle > ports, std::span< const PortIdentityAlias > aliases={})
std::uint64_t pulp::host::port_identity_fingerprint (std::span< const PortHandle > ports, std::span< const PortIdentityAlias > aliases={})
PortIdentityDiff pulp::host::diff_port_identities (std::span< const PortHandle > before, std::span< const PortHandle > after, std::span< const PortIdentityAlias > aliases={})
PortIdentityUndo pulp::host::capture_port_identity_undo (std::span< const PortHandle > before, std::span< const PortIdentityAlias > aliases={})
std::vector< PortHandle > pulp::host::undo_port_identity (const PortIdentityUndo &undo)