Pair Derived Type

type, public :: Pair


Inherits

type~~pair~2~~InheritsGraph type~pair~2 Pair type~variable Variable type~pair~2->type~variable second StringVector StringVector type~variable->StringVector dimensions type~stringattributemap StringAttributeMap type~variable->type~stringattributemap attributes type~unlimitedentity UnlimitedEntity type~variable->type~unlimitedentity const_value type~set2~10 set2 type~stringattributemap->type~set2~10 tree type~ivector~9 iVector type~set2~10->type~ivector~9 parents, lefts, rights, heights type~tvector~9 tVector type~set2~10->type~tvector~9 items

Inherited by

type~~pair~2~~InheritedByGraph type~pair~2 Pair type~map_s_node~15 map_s_Node type~map_s_node~15->type~pair~2 value type~map_s_node~15->type~map_s_node~15 parent type~map_setiterator~15 map_SetIterator type~map_setiterator~15->type~map_s_node~15 node type~stringvariablemapiterator StringVariableMapIterator type~stringvariablemapiterator->type~map_setiterator~15 set_iter

Components

Type Visibility Attributes Name Initial
character(len=:), public, allocatable :: first
class(Variable), public, allocatable :: second

Constructor

public interface Pair

  • private function map_p_new_pair(first, second) result(p)

    Arguments

    Type IntentOptional Attributes Name
    character(len=*), intent(in) :: first
    class(Variable), intent(in) :: second

    Return Value type(Pair)