ESMF_IO_YAMLMod Module



Variables

Type Visibility Attributes Name Initial
type(ESMF_IO_YAMLContent_Flag), public, parameter :: ESMF_IOYAML_CONTENT_FREEFORM = ESMF_IO_YAMLContent_Flag(2)
type(ESMF_IO_YAMLContent_Flag), public, parameter :: ESMF_IOYAML_CONTENT_NATIVE = ESMF_IO_YAMLContent_Flag(1)
type(ESMF_IO_YAMLContent_Flag), public, parameter :: ESMF_IOYAML_CONTENT_UNSET = ESMF_IO_YAMLContent_Flag(0)
type(ESMF_IO_YAMLParse_Flag), public, parameter :: ESMF_IOYAML_PARSE_NUOPCFD = ESMF_IO_YAMLParse_Flag(1)
type(ESMF_IO_YAMLParse_Flag), public, parameter :: ESMF_IOYAML_PARSE_UNSET = ESMF_IO_YAMLParse_Flag(0)

Derived Types

type, public, sequence  ::  ESMF_IO_YAML

Components

Type Visibility Attributes Name Initial
integer(kind=ESMF_KIND_I8), private :: isInit = 76838410
type(ESMF_Pointer), private :: this

type, public, sequence  ::  ESMF_IO_YAMLContent_Flag

Components

Type Visibility Attributes Name Initial
integer, private :: exp_type

type, public, sequence  ::  ESMF_IO_YAMLParse_Flag

Components

Type Visibility Attributes Name Initial
integer, private :: parse_form

Functions

public function ESMF_IO_YAMLCreate(keywordEnforcer, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
integer, intent(out), optional :: rc

Return Value type(ESMF_IO_YAML)


Subroutines

public subroutine ESMF_IO_YAMLContentGet(yaml, keywordEnforcer, content, contentSize, lineCount, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_IO_YAML) :: yaml
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
character(len=*), intent(out), optional :: content(:)
integer, intent(out), optional :: contentSize
integer, intent(out), optional :: lineCount
integer, intent(out), optional :: rc

public subroutine ESMF_IO_YAMLContentInit(yaml, keywordEnforcer, cflag, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_IO_YAML) :: yaml
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
type(ESMF_IO_YAMLContent_Flag), intent(in), optional :: cflag
integer, intent(out), optional :: rc

public subroutine ESMF_IO_YAMLContentWrite(yaml, keywordEnforcer, fileName, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_IO_YAML) :: yaml
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
character(len=*), intent(in), optional :: fileName
integer, intent(out), optional :: rc

public subroutine ESMF_IO_YAMLDestroy(yaml, keywordEnforcer, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_IO_YAML) :: yaml
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
integer, intent(out), optional :: rc

public subroutine ESMF_IO_YAMLIngest(yaml, content, keywordEnforcer, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_IO_YAML) :: yaml
character(len=*), intent(in) :: content
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
integer, intent(out), optional :: rc

public subroutine ESMF_IO_YAMLParse(yaml, keywordEnforcer, parseflag, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_IO_YAML) :: yaml
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
type(ESMF_IO_YAMLParse_Flag), intent(in), optional :: parseflag
integer, intent(out), optional :: rc

public subroutine ESMF_IO_YAMLRead(yaml, fileName, keywordEnforcer, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_IO_YAML) :: yaml
character(len=*), intent(in) :: fileName
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
integer, intent(out), optional :: rc

public subroutine ESMF_IO_YAMLWrite(yaml, keywordEnforcer, fileName, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_IO_YAML) :: yaml
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
character(len=*), intent(in), optional :: fileName
integer, intent(out), optional :: rc