ESMF_InfoCache Derived Type

type, public :: ESMF_InfoCache


Inherits

type~~esmf_infocache~~InheritsGraph type~esmf_infocache ESMF_InfoCache C_PTR C_PTR type~esmf_infocache->C_PTR ptr

Components

Type Visibility Attributes Name Initial
type(C_PTR), public :: ptr

Type-Bound Procedures

generic, public :: Destroy => ESMF_InfoCacheDestroy

procedure, private, pass :: ESMF_InfoCacheDestroy

procedure, private, pass :: ESMF_InfoCacheInitialize

procedure, private, pass :: ESMF_InfoCacheUpdateFields

  • private subroutine ESMF_InfoCacheUpdateFields(self, target, vmIdMap, rc)

    Arguments

    Type IntentOptional Attributes Name
    class(ESMF_InfoCache), intent(inout) :: self
    type(ESMF_State), intent(in) :: target
    type(ESMF_VMId), intent(in), dimension(:), pointer :: vmIdMap
    integer, intent(out) :: rc

generic, public :: Initialize => ESMF_InfoCacheInitialize

generic, public :: UpdateFields => ESMF_InfoCacheUpdateFields

  • private subroutine ESMF_InfoCacheUpdateFields(self, target, vmIdMap, rc)

    Arguments

    Type IntentOptional Attributes Name
    class(ESMF_InfoCache), intent(inout) :: self
    type(ESMF_State), intent(in) :: target
    type(ESMF_VMId), intent(in), dimension(:), pointer :: vmIdMap
    integer, intent(out) :: rc

Source Code

type, public :: ESMF_InfoCache
  type(C_PTR) :: ptr
contains
  procedure, private, pass :: ESMF_InfoCacheInitialize, ESMF_InfoCacheDestroy, &
   ESMF_InfoCacheUpdateFields
  generic, public :: Initialize => ESMF_InfoCacheInitialize
  generic, public :: Destroy => ESMF_InfoCacheDestroy
  generic, public :: UpdateFields => ESMF_InfoCacheUpdateFields
end type ESMF_InfoCache