NodeContractDefinition Struct
Bundle of port and field specs that fully describes a Node's contract. More...
Declaration
Included Headers
Public Member Attributes Index
| std::string | node_kind |
|
Node kind label (matches Node::kind()). More... | |
| std::string | plugin_kind |
|
Backing plugin/element kind (for diagnostics). More... | |
| std::vector< ContractPortSpec > | inputs |
|
Per-input-port contracts. More... | |
| std::vector< ContractPortSpec > | outputs |
|
Per-output-port contracts. More... | |
| std::vector< ContractFieldSpec > | fields |
|
Per-field contracts. More... | |
Description
Bundle of port and field specs that fully describes a Node's contract.
Returned by NodeContractProvider::contract_definition() and consumed by the Builder during contract negotiation.
- See Also
NodeContractProvider
Definition at line 90 of file NodeContractDefinition.h.
Public Member Attributes
fields
|
Per-field contracts.
Definition at line 95 of file NodeContractDefinition.h.
inputs
|
Per-input-port contracts.
Definition at line 93 of file NodeContractDefinition.h.
node_kind
|
Node kind label (matches Node::kind()).
Definition at line 91 of file NodeContractDefinition.h.
outputs
|
Per-output-port contracts.
Definition at line 94 of file NodeContractDefinition.h.
plugin_kind
|
Backing plugin/element kind (for diagnostics).
Definition at line 92 of file NodeContractDefinition.h.
The documentation for this struct was generated from the following file:
Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.9.8.