FieldDictionaryItemMapIterator Derived Type

type, public :: FieldDictionaryItemMapIterator


Inherits

type~~fielddictionaryitemmapiterator~~InheritsGraph type~fielddictionaryitemmapiterator FieldDictionaryItemMapIterator type~fielddictionaryitemmap FieldDictionaryItemMap type~fielddictionaryitemmapiterator->type~fielddictionaryitemmap reference type~map_setiterator~3 map_SetIterator type~fielddictionaryitemmapiterator->type~map_setiterator~3 set_iter type~map_set~3 map_Set type~fielddictionaryitemmap->type~map_set~3 tree type~map_s_node~3 map_s_Node type~map_setiterator~3->type~map_s_node~3 node type~map_setiterator~3->type~map_set~3 tree type~map_s_node~3->type~map_s_node~3 parent type~fielddictionaryitempair FieldDictionaryItemPair type~map_s_node~3->type~fielddictionaryitempair value type~map_s_basenode~3 map_s_BaseNode type~map_s_node~3->type~map_s_basenode~3 left, right type~map_s_node~3->type~map_s_basenode~3 type~map_set~3->type~map_s_basenode~3 root type~fielddictionaryitem FieldDictionaryItem type~fielddictionaryitempair->type~fielddictionaryitem second

Type-Bound Procedures

procedure, public :: first => map_iter_first

  • private function map_iter_first(this) result(first)

    Arguments

    Type IntentOptional Attributes Name
    class(FieldDictionaryItemMapIterator), 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(FieldDictionaryItemMapIterator), intent(inout) :: this

procedure, public :: of => map_iter_of

procedure, public :: prev => map_iter_prev

procedure, public :: second => map_iter_second