ActualPtVec_MapIterator Derived Type

type, public :: ActualPtVec_MapIterator


Inherits

type~~actualptvec_mapiterator~~InheritsGraph type~actualptvec_mapiterator ActualPtVec_MapIterator type~actualptvec_map ActualPtVec_Map type~actualptvec_mapiterator->type~actualptvec_map reference type~map_setiterator~6 map_SetIterator type~actualptvec_mapiterator->type~map_setiterator~6 set_iter type~map_set~6 map_Set type~actualptvec_map->type~map_set~6 tree type~map_s_node~6 map_s_Node type~map_setiterator~6->type~map_s_node~6 node type~map_setiterator~6->type~map_set~6 tree type~map_s_node~6->type~map_s_node~6 parent type~actualptvec_pair ActualPtVec_Pair type~map_s_node~6->type~actualptvec_pair value type~map_s_basenode~6 map_s_BaseNode type~map_s_node~6->type~map_s_basenode~6 left, right type~map_s_node~6->type~map_s_basenode~6 type~map_set~6->type~map_s_basenode~6 root type~actualptvector ActualPtVector type~actualptvec_pair->type~actualptvector second type~virtualconnectionpt VirtualConnectionPt type~actualptvec_pair->type~virtualconnectionpt first

Type-Bound Procedures

procedure, public :: first => map_iter_first

procedure, public :: next => map_iter_next

  • private recursive subroutine map_iter_next(this)

    Arguments

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

procedure, public :: of => map_iter_of

  • private function map_iter_of(this) result(p)

    Arguments

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

    Return Value type(ActualPtVec_Pair), pointer

procedure, public :: prev => map_iter_prev

  • private subroutine map_iter_prev(this)

    Arguments

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

procedure, public :: second => map_iter_second

  • private function map_iter_second(this) result(second)

    Arguments

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

    Return Value type(ActualPtVector), pointer