CFIOCollectionVectorRIterator Derived Type

type, public :: CFIOCollectionVectorRIterator


Inherits

type~~cfiocollectionvectorriterator~~InheritsGraph type~cfiocollectionvectorriterator CFIOCollectionVectorRIterator type~cfiocollection CFIOCollection type~cfiocollectionvectorriterator->type~cfiocollection elements ESMF_Grid ESMF_Grid type~cfiocollection->ESMF_Grid src_grid StringIntegerMap StringIntegerMap type~cfiocollection->StringIntegerMap file_ids type~esmf_cfio ESMF_CFIO type~cfiocollection->type~esmf_cfio formatter type~esmf_cfioptrvector ESMF_CFIOPtrVector type~cfiocollection->type~esmf_cfioptrvector formatters type~filemetadata FileMetadata type~cfiocollection->type~filemetadata file type~pfio_vector PFIO_Vector type~cfiocollection->type~pfio_vector files type~cnode cNode type~esmf_cfio->type~cnode cList type~esmf_cfiogrid ESMF_CFIOGrid type~esmf_cfio->type~esmf_cfiogrid grids type~esmf_cfiovarinfo ESMF_CFIOVarInfo type~esmf_cfio->type~esmf_cfiovarinfo varObjs type~inode iNode type~esmf_cfio->type~inode iList type~rnode rNode type~esmf_cfio->type~rnode rList type~v_wrapper~10 v_Wrapper type~esmf_cfioptrvector->type~v_wrapper~10 elements 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~pfio_vector->type~filemetadata elements type~cnode->type~cnode next type~esmf_cfiovarinfo->type~cnode cList type~esmf_cfiovarinfo->type~esmf_cfiogrid grid type~esmf_cfiovarinfo->type~inode iList type~esmf_cfiovarinfo->type~rnode rList type~inode->type~inode next type~rnode->type~rnode next type~set2~13 set2 type~stringvariablemap->type~set2~13 tree type~v_wrapper~10->type~esmf_cfio item type~variable->StringVector dimensions type~stringattributemap StringAttributeMap type~variable->type~stringattributemap attributes type~unlimitedentity UnlimitedEntity type~variable->type~unlimitedentity const_value

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

    Return Value type(CFIOCollection), pointer

generic, public :: at => v_riter_atOffset_32

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

    Arguments

    Type IntentOptional Attributes Name
    class(CFIOCollectionVectorRIterator), intent(in) :: this
    integer, intent(in) :: i

    Return Value type(CFIOCollection), pointer

procedure, public :: get => v_riter_get

procedure, public :: next => v_riter_next

  • private subroutine v_riter_next(this)

    Arguments

    Type IntentOptional Attributes Name
    class(CFIOCollectionVectorRIterator), 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(CFIOCollectionVectorRIterator), 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(CFIOCollectionVectorRIterator), intent(in) :: this
    integer(kind=SIZE_KIND), intent(in) :: i

    Return Value type(CFIOCollection), pointer

procedure, public :: v_riter_atOffset_32

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

    Arguments

    Type IntentOptional Attributes Name
    class(CFIOCollectionVectorRIterator), intent(in) :: this
    integer, intent(in) :: i

    Return Value type(CFIOCollection), pointer

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