IntegerSocketMapIterator Derived Type

type, public :: IntegerSocketMapIterator


Inherits

type~~integersocketmapiterator~~InheritsGraph type~integersocketmapiterator IntegerSocketMapIterator type~integersocketmap IntegerSocketMap type~integersocketmapiterator->type~integersocketmap reference type~s_iterator~4 s_iterator type~integersocketmapiterator->type~s_iterator~4 setIter type~set2~4 set2 type~integersocketmap->type~set2~4 tree type~s_iterator~4->type~set2~4 reference type~ivector~3 iVector type~set2~4->type~ivector~3 parents, lefts, rights, heights type~tvector~3 tVector type~set2~4->type~tvector~3 items type~pair~3 pair type~tvector~3->type~pair~3 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(IntegerSocketMapIterator), intent(in), target :: this

    Return Value integer, pointer

procedure, public :: next => m_next

  • private subroutine m_next(this)

    Arguments

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

procedure, public :: value => m_value

  • private function m_value(this) result(res)

    Arguments

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

    Return Value class(AbstractSocket), pointer