Skip to main content

ContractFieldSpec Struct

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

Declaration

struct simaai::neat::ContractFieldSpec { ... }

Included Headers

Public Member Attributes Index

std::stringfield_id

Stable field identifier. More...

ContractFieldSourcesource = ContractFieldSource::Fixed

Source of the value. More...

ContractOverridePolicyoverride_policy = ContractOverridePolicy::Forbidden

Override policy. More...

boolrequired = false

If true, field must be set after resolution. More...

Description

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

Definition at line 74 of file NodeContractDefinition.h.

Public Member Attributes

field_id

std::string simaai::neat::ContractFieldSpec::field_id

Stable field identifier.

Definition at line 75 of file NodeContractDefinition.h.

75 std::string field_id;

override_policy

ContractOverridePolicy simaai::neat::ContractFieldSpec::override_policy = ContractOverridePolicy::Forbidden

required

bool simaai::neat::ContractFieldSpec::required = false

If true, field must be set after resolution.

Definition at line 78 of file NodeContractDefinition.h.

78 bool required = false;

source

ContractFieldSource simaai::neat::ContractFieldSpec::source = ContractFieldSource::Fixed

Source of the value.

Definition at line 76 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.