26 enum class Code : std::uint8_t {
43 std::vector<PortIdentityIssue>
issues;
49 std::span<const PortIdentityAlias> aliases = {});
54 std::span<const PortIdentityAlias> aliases = {});
65 std::span<const PortHandle> after,
66 std::span<const PortIdentityAlias> aliases = {});
76 std::span<const PortIdentityAlias> aliases = {});
Bounded event contracts shared by host ingress and graph-authored nodes.
Definition anticipation_eligibility.hpp:9
std::uint64_t port_identity_fingerprint(std::span< const PortHandle > ports, std::span< const PortIdentityAlias > aliases={})
PortIdentityUndo capture_port_identity_undo(std::span< const PortHandle > before, std::span< const PortIdentityAlias > aliases={})
PortIdentityReport validate_port_identities(std::span< const PortHandle > ports, std::span< const PortIdentityAlias > aliases={})
PortIdentityDiff diff_port_identities(std::span< const PortHandle > before, std::span< const PortHandle > after, std::span< const PortIdentityAlias > aliases={})
std::vector< PortHandle > undo_port_identity(const PortIdentityUndo &undo)
Definition graph_identity.hpp:17
std::string authored_name
Definition graph_identity.hpp:20
std::string replacement_name
Definition graph_identity.hpp:21
std::uint32_t contract_version
Definition graph_identity.hpp:22
Definition graph_identity.hpp:56
bool order_changed
Definition graph_identity.hpp:60
bool valid
Definition graph_identity.hpp:61
std::vector< std::string > added
Definition graph_identity.hpp:57
std::vector< std::string > removed
Definition graph_identity.hpp:58
std::vector< std::string > renamed
Definition graph_identity.hpp:59
Definition graph_identity.hpp:25
std::string name
Definition graph_identity.hpp:36
Code
Definition graph_identity.hpp:26
@ EmptyName
Definition graph_identity.hpp:28
@ InvalidAlias
Definition graph_identity.hpp:31
@ InvalidEncoding
Definition graph_identity.hpp:27
@ AliasCollision
Definition graph_identity.hpp:33
@ DuplicateName
Definition graph_identity.hpp:30
@ AliasChain
Definition graph_identity.hpp:32
@ ControlCharacter
Definition graph_identity.hpp:29
Code code
Definition graph_identity.hpp:35
std::string detail
Definition graph_identity.hpp:37
Definition graph_identity.hpp:40
std::vector< std::string > normalized_names
Definition graph_identity.hpp:42
std::vector< PortIdentityIssue > issues
Definition graph_identity.hpp:43
bool valid
Definition graph_identity.hpp:41
Definition graph_identity.hpp:70
bool valid
Definition graph_identity.hpp:72
std::vector< PortHandle > before
Definition graph_identity.hpp:71