MAPLCollectionVectorRIterator Derived Type

type, public :: MAPLCollectionVectorRIterator


Inherits

type~~maplcollectionvectorriterator~~InheritsGraph type~maplcollectionvectorriterator MAPLCollectionVectorRIterator type~mapldatacollection MAPLDataCollection type~maplcollectionvectorriterator->type~mapldatacollection elements ESMF_Grid ESMF_Grid type~mapldatacollection->ESMF_Grid src_grid StringIntegerMap StringIntegerMap type~mapldatacollection->StringIntegerMap file_ids type~filemetadatautilsvector FileMetadataUtilsVector type~mapldatacollection->type~filemetadatautilsvector metadatas type~filemetadatautils FileMetadataUtils type~filemetadatautilsvector->type~filemetadatautils elements type~filemetadata FileMetadata type~filemetadatautils->type~filemetadata metadata

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(MAPLCollectionVectorRIterator), intent(in) :: this
    integer(kind=SIZE_KIND), intent(in) :: i

    Return Value type(MAPLDataCollection), pointer

generic, public :: at => v_riter_atOffset_32

procedure, public :: get => v_riter_get

procedure, public :: next => v_riter_next

  • private subroutine v_riter_next(this)

    Arguments

    Type IntentOptional Attributes Name
    class(MAPLCollectionVectorRIterator), intent(inout) :: this

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

  • private subroutine v_riter_previous(this)

    Arguments

    Type IntentOptional Attributes Name
    class(MAPLCollectionVectorRIterator), intent(inout) :: this

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(MAPLCollectionVectorRIterator), intent(in) :: this
    integer(kind=SIZE_KIND), intent(in) :: i

    Return Value type(MAPLDataCollection), 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