Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(StateItemExtension), | intent(in), | pointer | :: | primary |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(ExtensionFamily), | intent(inout) | :: | this | |||
type(StateItemExtension), | intent(in), | pointer | :: | extension |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(ExtensionFamily), | intent(in) | :: | family | |||
class(StateItemSpec), | intent(in) | :: | goal_spec | |||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(ExtensionFamily), | intent(in), | target | :: | this | ||
integer, | intent(in) | :: | i |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(ExtensionFamily), | intent(in), | target | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(ExtensionFamily), | intent(in), | target | :: | this | ||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(ExtensionFamily), | intent(in) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(ExtensionFamily), | intent(in) | :: | this |
type :: ExtensionFamily private logical :: has_primary_ = .false. type(StateItemExtensionPtrVector) :: extensions contains procedure :: has_primary procedure :: get_primary procedure :: get_extensions procedure :: get_extension procedure :: add_extension procedure :: num_variants procedure :: find_closest_extension end type ExtensionFamily