Convenience function to create a method without instantiating factory
Usage: use mqc_method_factory, only: create_method method = create_method(config)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(method_config_t), | intent(in) | :: | config |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| type(method_factory_t), | private | :: | factory |
function create_method(config) result(method) !! Convenience function to create a method without instantiating factory !! !! Usage: !! use mqc_method_factory, only: create_method !! method = create_method(config) type(method_config_t), intent(in) :: config class(qc_method_t), allocatable :: method type(method_factory_t) :: factory method = factory%create(config) end function create_method