StringRouteHandleMapIterator Derived Type

type, public :: StringRouteHandleMapIterator


Inherits

type~~stringroutehandlemapiterator~~InheritsGraph type~stringroutehandlemapiterator StringRouteHandleMapIterator type~s_iterator~2 s_iterator type~stringroutehandlemapiterator->type~s_iterator~2 setIter type~stringroutehandlemap StringRouteHandleMap type~stringroutehandlemapiterator->type~stringroutehandlemap reference type~node node type~s_iterator~2->type~node node type~set2~2 set2 type~s_iterator~2->type~set2~2 tree type~stringroutehandlemap->type~set2~2 tree type~node->type~node parent, left, right type~pair~2 pair type~node->type~pair~2 value type~set2~2->type~node root ESMF_RouteHandle ESMF_RouteHandle type~pair~2->ESMF_RouteHandle value

Type-Bound Procedures

procedure, public :: equal => m_iter_equal

procedure, public :: key => m_key

  • private function m_key(this) result(res)

    Arguments

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

    Return Value character(len=:), pointer

procedure, public :: next => m_next

procedure, public :: notEqual => m_iter_not_equal

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

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

procedure, public :: previous => m_previous

  • private subroutine m_previous(this)

    Arguments

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

procedure, public :: value => m_value