StringFieldSetMapIterator Derived Type

type, public :: StringFieldSetMapIterator


Inherits

type~~stringfieldsetmapiterator~~InheritsGraph type~stringfieldsetmapiterator StringFieldSetMapIterator type~s_iterator~21 s_iterator type~stringfieldsetmapiterator->type~s_iterator~21 setIter type~stringfieldsetmap StringFieldSetMap type~stringfieldsetmapiterator->type~stringfieldsetmap reference type~node~2 node type~s_iterator~21->type~node~2 node type~set2~21 set2 type~s_iterator~21->type~set2~21 tree type~stringfieldsetmap->type~set2~21 tree type~node~2->type~node~2 parent, left, right type~pair~20 pair type~node~2->type~pair~20 value type~set2~21->type~node~2 root type~fieldset FieldSet type~pair~20->type~fieldset 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(StringFieldSetMapIterator), 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(StringFieldSetMapIterator), intent(inout) :: this

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(StringFieldSetMapIterator), intent(inout) :: this

procedure, public :: value => m_value

  • private function m_value(this) result(res)

    Arguments

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

    Return Value type(FieldSet), pointer