| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(string_t), | intent(in) | :: | inputs(:) | |||
| type(string_t), | intent(in) | :: | outputs(:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(string_t), | intent(in) | :: | lines(:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(tensor_names_t), | intent(in) | :: | lhs | |||
| class(tensor_names_t), | intent(in) | :: | rhs |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(tensor_names_t), | intent(in) | :: | self |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(tensor_names_t), | intent(in) | :: | self |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(tensor_names_t), | intent(in) | :: | self |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| type(string_t), | private, | allocatable | :: | inputs_(:) | |||
| type(string_t), | private, | allocatable | :: | outputs_(:) |
| private pure, module function from_components (inputs, outputs) | |
| private pure, module function from_json (lines) |
| procedure, public :: equals | |
| procedure, public :: input_names | |
| generic, public :: operator(==) => equals | |
| procedure, public :: output_names | |
| procedure, public :: to_json |