StringVariableMapIterator Derived Type

type, public :: StringVariableMapIterator


Inherits

type~~stringvariablemapiterator~~InheritsGraph type~stringvariablemapiterator StringVariableMapIterator type~map_setiterator~15 map_SetIterator type~stringvariablemapiterator->type~map_setiterator~15 set_iter type~stringvariablemap StringVariableMap type~stringvariablemapiterator->type~stringvariablemap reference type~map_s_node~15 map_s_Node type~map_setiterator~15->type~map_s_node~15 node type~map_set~15 map_Set type~map_setiterator~15->type~map_set~15 tree type~stringvariablemap->type~map_set~15 tree type~map_s_node~15->type~map_s_node~15 parent type~map_s_basenode~15 map_s_BaseNode type~map_s_node~15->type~map_s_basenode~15 left, right type~map_s_node~15->type~map_s_basenode~15 type~pair~2 Pair type~map_s_node~15->type~pair~2 value type~map_set~15->type~map_s_basenode~15 root type~variable Variable type~pair~2->type~variable second

Type-Bound Procedures

procedure, public :: first => map_iter_first

  • private function map_iter_first(this) result(first)

    Arguments

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

    Return Value character(len=:), pointer

procedure, public :: next => map_iter_next

  • private recursive subroutine map_iter_next(this)

    Arguments

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

procedure, public :: of => map_iter_of

  • private function map_iter_of(this) result(p)

    Arguments

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

    Return Value type(Pair), pointer

procedure, public :: prev => map_iter_prev

  • private subroutine map_iter_prev(this)

    Arguments

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

procedure, public :: second => map_iter_second

  • private function map_iter_second(this) result(second)

    Arguments

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

    Return Value class(Variable), pointer