Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(app_config), | intent(in) | :: | config | |||
type(error_type), | intent(out), | allocatable | :: | error |
subroutine app_driver(config, error) class(app_config), intent(in) :: config type(error_type), allocatable, intent(out) :: error select type(config) type is(run_config) call run_driver(config, error) type is(param_config) call param_driver(config, error) type is(gcp_config) call gcp_driver(config, error) end select end subroutine app_driver