HistoryCollectionVectorRIterator Derived Type

type, public :: HistoryCollectionVectorRIterator


Inherits

type~~historycollectionvectorriterator~2~~InheritsGraph type~historycollectionvectorriterator~2 HistoryCollectionVectorRIterator type~historycollection~2 HistoryCollection type~historycollectionvectorriterator~2->type~historycollection~2 elements ESMF_Alarm ESMF_Alarm type~historycollection~2->ESMF_Alarm his_alarm, seg_alarm, mon_alarm, end_alarm ESMF_Field ESMF_Field type~historycollection~2->ESMF_Field r8, r4 ESMF_FieldBundle ESMF_FieldBundle type~historycollection~2->ESMF_FieldBundle bundle type~fieldset FieldSet type~historycollection~2->type~fieldset field_set type~griddedioitemvector GriddedIOitemVector type~historycollection~2->type~griddedioitemvector items type~historycollectionglobalattributes HistoryCollectionGlobalAttributes type~historycollection~2->type~historycollectionglobalattributes global_atts type~historytrajectory HistoryTrajectory type~historycollection~2->type~historytrajectory trajectory type~mapl_cfio MAPL_CFIO type~historycollection~2->type~mapl_cfio MCFIO type~mapl_griddedio MAPL_GriddedIO type~historycollection~2->type~mapl_griddedio mGriddedIO type~masksamplergeosat MaskSamplerGeosat type~historycollection~2->type~masksamplergeosat mask_sampler type~sampler sampler type~historycollection~2->type~sampler xsampler type~stationsampler StationSampler type~historycollection~2->type~stationsampler station_sampler type~timedata timeData type~historycollection~2->type~timedata timeInfo type~verticaldata verticalData type~historycollection~2->type~verticaldata vdata

Type-Bound Procedures

generic, public :: at => v_riter_atDefault

generic, public :: at => v_riter_atOffset

  • private function v_riter_atOffset(this, i) result(ptr)

    Arguments

    Type IntentOptional Attributes Name
    class(HistoryCollectionVectorRIterator), intent(in) :: this
    integer(kind=SIZE_KIND), intent(in) :: i

    Return Value type(HistoryCollection), pointer

generic, public :: at => v_riter_atOffset_32

procedure, public :: get => v_riter_get

procedure, public :: next => v_riter_next

generic, public :: operator(+) => v_riter_add

generic, public :: operator(+) => v_riter_add_32

generic, public :: operator(-) => v_riter_subtract

generic, public :: operator(-) => v_riter_subtract_32

generic, public :: operator(/=) => v_riter_not_equal

generic, public :: operator(<) => v_riter_less

generic, public :: operator(<=) => v_riter_less_equal

generic, public :: operator(==) => v_riter_equal

generic, public :: operator(>) => v_riter_greater

generic, public :: operator(>=) => v_riter_greater_equal

procedure, public :: previous => v_riter_previous

procedure, public :: v_riter_add

procedure, public :: v_riter_add_32

procedure, public :: v_riter_atDefault

procedure, public :: v_riter_atOffset

  • private function v_riter_atOffset(this, i) result(ptr)

    Arguments

    Type IntentOptional Attributes Name
    class(HistoryCollectionVectorRIterator), intent(in) :: this
    integer(kind=SIZE_KIND), intent(in) :: i

    Return Value type(HistoryCollection), pointer

procedure, public :: v_riter_atOffset_32

procedure, public :: v_riter_equal

procedure, public :: v_riter_greater

procedure, public :: v_riter_greater_equal

procedure, public :: v_riter_less

procedure, public :: v_riter_less_equal

procedure, public :: v_riter_not_equal

procedure, public :: v_riter_subtract

procedure, public :: v_riter_subtract_32