StringGridMapIterator Derived Type

type, public :: StringGridMapIterator


Inherits

type~~stringgridmapiterator~~InheritsGraph type~stringgridmapiterator StringGridMapIterator type~s_iterator s_iterator type~stringgridmapiterator->type~s_iterator setIter type~stringgridmap StringGridMap type~stringgridmapiterator->type~stringgridmap reference type~set2 set2 type~s_iterator->type~set2 reference type~stringgridmap->type~set2 tree type~ivector iVector type~set2->type~ivector parents, lefts, rights, heights type~tvector tVector type~set2->type~tvector items type~pair pair type~tvector->type~pair elements

Type-Bound Procedures

procedure, public :: equal => m_iter_equal

  • private function m_iter_equal(this, other) result(equal)

    Arguments

    Type IntentOptional Attributes Name
    class(StringGridMapIterator), intent(in) :: this
    type(StringGridMapIterator), intent(in) :: other

    Return Value logical

procedure, public :: key => m_key

  • private function m_key(this) result(res)

    Arguments

    Type IntentOptional Attributes Name
    class(StringGridMapIterator), intent(in), target :: this

    Return Value character(len=:), pointer

procedure, public :: next => m_next

  • private subroutine m_next(this)

    Arguments

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

procedure, public :: notEqual => m_iter_not_equal

  • private function m_iter_not_equal(this, other) result(not_equal)

    Arguments

    Type IntentOptional Attributes Name
    class(StringGridMapIterator), intent(in) :: this
    type(StringGridMapIterator), intent(in) :: other

    Return Value logical

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

  • private function m_iter_not_equal(this, other) result(not_equal)

    Arguments

    Type IntentOptional Attributes Name
    class(StringGridMapIterator), intent(in) :: this
    type(StringGridMapIterator), intent(in) :: other

    Return Value logical

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

  • private function m_iter_equal(this, other) result(equal)

    Arguments

    Type IntentOptional Attributes Name
    class(StringGridMapIterator), intent(in) :: this
    type(StringGridMapIterator), intent(in) :: other

    Return Value logical

procedure, public :: previous => m_previous

  • private subroutine m_previous(this)

    Arguments

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

procedure, public :: value => m_value

  • private function m_value(this) result(res)

    Arguments

    Type IntentOptional Attributes Name
    class(StringGridMapIterator), intent(in), target :: this

    Return Value type(ESMF_Grid), pointer