|
A11 (C++ runtime)
Native C++ implementation of the A11 streaming action runtime
|
One field of a struct, resolved.
More...
#include <cpp/a11/flow/plan.h>
Public Attributes | |
| std::string | name |
| std::string | declared |
| std::string | type |
| std::string | element |
The element type of a list[T], resolved, or empty where it is not a list. | |
| std::string | dto_name |
| Whether the field, or a list's element, names a declared shape. | |
| std::string | element_dto_name |
| bool | required = false |
| bool | unique = false |
| syntax::FieldRange | range |
| std::string | pattern |
| bool | has_pattern = false |
| std::vector< syntax::Constant > | enumeration |
| bool | has_enumeration = false |
| syntax::Constant | default_value |
| bool | has_default = false |
| std::string | description |
| syntax::Location | location |
One field of a struct, resolved.
The syntax node's constraints, with the type worked out the way a port's is: declared is what was written and type is what it is. A field naming another struct keeps that name in both, and dto_name says so, which is what saves every reader from deciding whether a bare name is a shape again.
| std::string a11::flow::FieldPlan::declared |
| syntax::Constant a11::flow::FieldPlan::default_value |
| std::string a11::flow::FieldPlan::description |
| std::string a11::flow::FieldPlan::dto_name |
Whether the field, or a list's element, names a declared shape.
| std::string a11::flow::FieldPlan::element |
The element type of a list[T], resolved, or empty where it is not a list.
| std::string a11::flow::FieldPlan::element_dto_name |
| std::vector<syntax::Constant> a11::flow::FieldPlan::enumeration |
| bool a11::flow::FieldPlan::has_default = false |
| bool a11::flow::FieldPlan::has_enumeration = false |
| bool a11::flow::FieldPlan::has_pattern = false |
| syntax::Location a11::flow::FieldPlan::location |
| std::string a11::flow::FieldPlan::name |
| std::string a11::flow::FieldPlan::pattern |
| syntax::FieldRange a11::flow::FieldPlan::range |
| bool a11::flow::FieldPlan::required = false |
| std::string a11::flow::FieldPlan::type |
| bool a11::flow::FieldPlan::unique = false |