StringCompositeMapIterator Derived Type

type, public :: StringCompositeMapIterator


Inherits

type~~stringcompositemapiterator~~InheritsGraph type~stringcompositemapiterator StringCompositeMapIterator type~s_iterator~3 s_iterator type~stringcompositemapiterator->type~s_iterator~3 setIter type~stringcompositemap StringCompositeMap type~stringcompositemapiterator->type~stringcompositemap reference type~set2~3 set2 type~s_iterator~3->type~set2~3 reference type~stringcompositemap->type~set2~3 tree type~ivector~2 iVector type~set2~3->type~ivector~2 parents, lefts, rights, heights type~tvector~2 tVector type~set2~3->type~tvector~2 items type~stringcompositepair StringCompositePair type~tvector~2->type~stringcompositepair elements

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

procedure, public :: value => m_value