ProvidedServiceType Derived Type

type, public :: ProvidedServiceType

$ private


Inherits

type~~providedservicetype~~InheritsGraph type~providedservicetype ProvidedServiceType ESMF_FieldBundle ESMF_FieldBundle type~providedservicetype->ESMF_FieldBundle BUNDLE

Inherited by

type~~providedservicetype~~InheritedByGraph type~providedservicetype ProvidedServiceType type~v_wrapper~4 v_Wrapper type~v_wrapper~4->type~providedservicetype item type~providedserviceitemvector providedServiceItemVector type~providedserviceitemvector->type~v_wrapper~4 elements type~providedserviceitemvectoriterator providedServiceItemVectorIterator type~providedserviceitemvectoriterator->type~v_wrapper~4 elements type~providedserviceitemvectorriterator providedServiceItemVectorRIterator type~providedserviceitemvectorriterator->type~v_wrapper~4 elements type~mapl_metacomp MAPL_MetaComp type~mapl_metacomp->type~providedserviceitemvector provided_services type~historytrajectory HistoryTrajectory type~historytrajectory->type~mapl_metacomp GENSTATE type~masksamplergeosat MaskSamplerGeosat type~masksamplergeosat->type~mapl_metacomp GENSTATE type~stationsampler StationSampler type~stationsampler->type~mapl_metacomp GENSTATE

Components

Type Visibility Attributes Name Initial
character(len=:), public, allocatable :: BUNDLE_NAME
character(len=:), public, allocatable :: SERVICE_NAME
type(ESMF_FieldBundle), public :: BUNDLE

Constructor

public interface ProvidedServiceType

  • private function newProvidedServiceType(SERVICE, BUNDLE) result(item)

    Arguments

    Type IntentOptional Attributes Name
    character(len=*), intent(in) :: SERVICE
    character(len=*), intent(in) :: BUNDLE

    Return Value type(ProvidedServiceType)


Source Code

  type, public :: ProvidedServiceType
!!$      private
     character(len=:), allocatable :: SERVICE_NAME
     character(len=:), allocatable :: BUNDLE_NAME
     type(ESMF_FieldBundle)        :: BUNDLE
     !ALT currect assumption is the bundle for the provider will be in the import state
  end type ProvidedServiceType