IntegerRequestMapIterator Derived Type

type, public :: IntegerRequestMapIterator


Inherits

type~~integerrequestmapiterator~~InheritsGraph type~integerrequestmapiterator IntegerRequestMapIterator type~integerrequestmap IntegerRequestMap type~integerrequestmapiterator->type~integerrequestmap reference type~map_setiterator~13 map_SetIterator type~integerrequestmapiterator->type~map_setiterator~13 set_iter type~map_set~13 map_Set type~integerrequestmap->type~map_set~13 tree type~map_s_node~13 map_s_Node type~map_setiterator~13->type~map_s_node~13 node type~map_setiterator~13->type~map_set~13 tree type~map_s_node~13->type~map_s_node~13 parent type~integerrequestpair IntegerRequestPair type~map_s_node~13->type~integerrequestpair value type~map_s_basenode~13 map_s_BaseNode type~map_s_node~13->type~map_s_basenode~13 left, right type~map_s_node~13->type~map_s_basenode~13 type~map_set~13->type~map_s_basenode~13 root type~abstractrequesthandle AbstractRequestHandle type~integerrequestpair->type~abstractrequesthandle second

Type-Bound Procedures

procedure, public :: first => map_iter_first

  • private function map_iter_first(this) result(first)

    Arguments

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

    Return Value integer, pointer

procedure, public :: next => map_iter_next

  • private recursive subroutine map_iter_next(this)

    Arguments

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

procedure, public :: of => map_iter_of

procedure, public :: prev => map_iter_prev

  • private subroutine map_iter_prev(this)

    Arguments

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

procedure, public :: second => map_iter_second