Skip to main content

NodeContractDefinition.h File

Structural definition of a Node's contract (ports, fields, override policies). More...

Included Headers

#include <string> #include <vector>

Namespaces Index

namespacesimaai
namespaceneat

Classes Index

structContractPortSpec

Per-port contract: the shape/type/segment requirements for one input or output. More...

structContractFieldSpec

Per-field contract: where the field value comes from and the override policy. More...

structNodeContractDefinition

Bundle of port and field specs that fully describes a Node's contract. More...

Description

Structural definition of a Node's contract (ports, fields, override policies).

NodeContractDefinition is the static, declarative shape of a Node's contract: which input/output ports it has, what fields are configurable, where each field's value comes from, and whether the Builder can override it. The Builder consumes these definitions during contract resolution; the resolved/compiled output is CompiledNodeContract (not in this header).

See Also

NodeContractProvider

See Also

ContractRegistry


Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.9.8.