HistoryCollection Derived Type

type, public :: HistoryCollection


Inherits

type~~historycollection~~InheritsGraph type~historycollection HistoryCollection type~filemetadata FileMetadata type~historycollection->type~filemetadata fmd type~stringnetcdf4_fileformattermap StringNetCDF4_FileFormatterMap type~historycollection->type~stringnetcdf4_fileformattermap formatters StringIntegerMap StringIntegerMap type~filemetadata->StringIntegerMap dimensions StringVector StringVector type~filemetadata->StringVector order type~stringvariablemap StringVariableMap type~filemetadata->type~stringvariablemap variables type~variable Variable type~filemetadata->type~variable global_var type~set2~12 set2 type~stringnetcdf4_fileformattermap->type~set2~12 tree type~ivector~11 iVector type~set2~12->type~ivector~11 parents, lefts, rights, heights type~tvector~11 tVector type~set2~12->type~tvector~11 items type~map_set~15 map_Set type~stringvariablemap->type~map_set~15 tree type~variable->StringVector dimensions type~stringattributemap StringAttributeMap type~variable->type~stringattributemap attributes type~unlimitedentity UnlimitedEntity type~variable->type~unlimitedentity const_value type~map_s_basenode~15 map_s_BaseNode type~map_set~15->type~map_s_basenode~15 root type~set2~10 set2 type~stringattributemap->type~set2~10 tree type~pair~11 pair type~tvector~11->type~pair~11 elements

Inherited by

type~~historycollection~~InheritedByGraph type~historycollection HistoryCollection type~historycollectionvector HistoryCollectionVector type~historycollectionvector->type~historycollection elements type~historycollectionvectoriterator HistoryCollectionVectorIterator type~historycollectionvectoriterator->type~historycollection elements type~historycollectionvectorriterator HistoryCollectionVectorRIterator type~historycollectionvectorriterator->type~historycollection elements type~serverthread ServerThread type~serverthread->type~historycollectionvector hist_collections type~mockserverthread MockServerThread type~mockserverthread->type~serverthread type~v_wrapper~12 v_Wrapper type~v_wrapper~12->type~serverthread item type~serverthreadvector ServerThreadVector type~serverthreadvector->type~v_wrapper~12 elements type~serverthreadvectoriterator ServerThreadVectorIterator type~serverthreadvectoriterator->type~v_wrapper~12 elements type~serverthreadvectorriterator ServerThreadVectorRIterator type~serverthreadvectorriterator->type~v_wrapper~12 elements

Components

Type Visibility Attributes Name Initial
type(FileMetadata), public :: fmd
type(StringNetCDF4_FileFormatterMap), public :: formatters

Constructor

public interface HistoryCollection


Type-Bound Procedures

procedure, public :: ModifyMetadata

  • private subroutine ModifyMetadata(this, var_map, rc)

    Arguments

    Type IntentOptional Attributes Name
    class(HistoryCollection), intent(inout), target :: this
    type(StringVariableMap), intent(in), target :: var_map
    integer, intent(out), optional :: rc

procedure, public :: ReplaceMetadata

  • private subroutine ReplaceMetadata(this, fmd, rc)

    Arguments

    Type IntentOptional Attributes Name
    class(HistoryCollection), intent(inout) :: this
    type(FileMetadata), intent(in) :: fmd
    integer, intent(out), optional :: rc

procedure, public :: clear

  • private subroutine clear(this, rc)

    Arguments

    Type IntentOptional Attributes Name
    class(HistoryCollection), intent(inout), target :: this
    integer, intent(out), optional :: rc

procedure, public :: find => find_

  • private function find_(this, file_name, rc) result(formatter)

    Arguments

    Type IntentOptional Attributes Name
    class(HistoryCollection), intent(inout), target :: this
    character(len=*), intent(in) :: file_name
    integer, intent(out), optional :: rc

    Return Value type(NetCDF4_FileFormatter), pointer

Source Code

  type :: HistoryCollection
    type (Filemetadata) :: fmd
    type (StringNetCDF4_FileFormatterMap) :: formatters

  contains
    procedure :: find => find_
    procedure :: ModifyMetadata
    procedure :: ReplaceMetadata
    procedure :: clear
  end type HistoryCollection