ActualConnectionPt Derived Type

type, public :: ActualConnectionPt


Inherits

type~~actualconnectionpt~~InheritsGraph type~actualconnectionpt ActualConnectionPt type~virtualconnectionpt VirtualConnectionPt type~actualconnectionpt->type~virtualconnectionpt v_pt ESMF_StateIntent_Flag ESMF_StateIntent_Flag type~virtualconnectionpt->ESMF_StateIntent_Flag state_intent

Inherited by

type~~actualconnectionpt~~InheritedByGraph type~actualconnectionpt ActualConnectionPt type~actualptcomponentdrivermappair ActualPtComponentDriverMapPair type~actualptcomponentdrivermappair->type~actualconnectionpt first type~actualptspecptrpair ActualPtSpecPtrPair type~actualptspecptrpair->type~actualconnectionpt first type~actualptstateitemspecpair ActualPtStateItemSpecPair type~actualptstateitemspecpair->type~actualconnectionpt first type~stateitemspec StateItemSpec type~actualptstateitemspecpair->type~stateitemspec second type~vector_wrapper~10 vector_wrapper type~vector_wrapper~10->type~actualconnectionpt item type~actualptvector ActualPtVector type~actualptvector->type~vector_wrapper~10 elements type~actualptvectoriterator ActualPtVectorIterator type~actualptvectoriterator->type~vector_wrapper~10 elements type~map_s_node~14 map_s_Node type~map_s_node~14->type~actualptcomponentdrivermappair value type~map_s_node~14->type~map_s_node~14 parent type~map_s_node~8 map_s_Node type~map_s_node~8->type~actualptspecptrpair value type~map_s_node~8->type~map_s_node~8 parent type~map_s_node~9 map_s_Node type~map_s_node~9->type~actualptstateitemspecpair value type~map_s_node~9->type~map_s_node~9 parent type~actualptvec_pair ActualPtVec_Pair type~actualptvec_pair->type~actualptvector second type~map_setiterator~14 map_SetIterator type~map_setiterator~14->type~map_s_node~14 node type~map_setiterator~8 map_SetIterator type~map_setiterator~8->type~map_s_node~8 node type~map_setiterator~9 map_SetIterator type~map_setiterator~9->type~map_s_node~9 node type~stateitemspec->type~actualptvector dependencies type~vectorriterator~7 VectorRIterator type~vectorriterator~7->type~actualptvectoriterator iterator type~actualptcomponentdrivermapiterator ActualPtComponentDriverMapIterator type~actualptcomponentdrivermapiterator->type~map_setiterator~14 set_iter type~actualptspecptrmapiterator ActualPtSpecPtrMapIterator type~actualptspecptrmapiterator->type~map_setiterator~8 set_iter type~actualptstateitemspecmapiterator ActualPtStateItemSpecMapIterator type~actualptstateitemspecmapiterator->type~map_setiterator~9 set_iter type~bracketspec BracketSpec type~bracketspec->type~stateitemspec type~fieldspec~2 FieldSpec type~fieldspec~2->type~stateitemspec type~invalidspec InvalidSpec type~invalidspec->type~stateitemspec type~map_s_node~6 map_s_Node type~map_s_node~6->type~actualptvec_pair value type~mockitemspec MockItemSpec type~mockitemspec->type~stateitemspec type~servicespec ServiceSpec type~servicespec->type~stateitemspec type~stateitemextension StateItemExtension type~stateitemextension->type~stateitemspec spec type~stateitemspecpair StateItemSpecPair type~stateitemspecpair->type~stateitemspec second type~stateitemspecptr StateItemSpecPtr type~stateitemspecptr->type~stateitemspec ptr type~statespec StateSpec type~statespec->type~stateitemspec type~vector_wrapper~14 vector_wrapper type~vector_wrapper~14->type~stateitemspec item type~virtualptstateitemspecpair VirtualPtStateItemSpecPair type~virtualptstateitemspecpair->type~stateitemspec second type~wildcardspec WildcardSpec type~wildcardspec->type~stateitemspec reference_spec type~wildcardspec->type~stateitemspec

Constructor

public interface ActualConnectionPt

  • private function new_ActualPt_from_v_pt(v_pt) result(a_pt)

    Arguments

    Type IntentOptional Attributes Name
    type(VirtualConnectionPt), intent(in) :: v_pt

    Return Value type(ActualConnectionPt)

  • private function new_extension(v_pt, label) result(a_pt)

    Arguments

    Type IntentOptional Attributes Name
    type(VirtualConnectionPt), intent(in) :: v_pt
    integer, intent(in) :: label

    Return Value type(ActualConnectionPt)


Type-Bound Procedures

procedure, public :: add_comp_name

  • private function add_comp_name(this, comp_name) result(a_pt)

    Arguments

    Type IntentOptional Attributes Name
    class(ActualConnectionPt), intent(in) :: this
    character(len=*), intent(in) :: comp_name

    Return Value type(ActualConnectionPt)

procedure, public :: extend => extend_

procedure, public :: get_comp_name

  • private function get_comp_name(this) result(name)

    Arguments

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

    Return Value character(len=:), allocatable

procedure, public :: get_esmf_name

  • private function get_esmf_name(this) result(name)

    Arguments

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

    Return Value character(len=:), allocatable

procedure, public :: get_extension_string

  • private function get_extension_string(this) result(s)

    Arguments

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

    Return Value character(len=:), allocatable

procedure, public :: get_full_name

  • private function get_full_name(this) result(name)

    Arguments

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

    Return Value character(len=:), allocatable

procedure, public :: get_label

  • private function get_label(this) result(label)

    Arguments

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

    Return Value integer

procedure, public :: get_state_intent

  • private function get_state_intent(this) result(state_intent)

    Arguments

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

    Return Value character(len=:), allocatable

procedure, public :: is_export

  • private function is_export(this)

    Arguments

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

    Return Value logical

procedure, public :: is_extension

  • private function is_extension(this)

    Arguments

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

    Return Value logical

procedure, public :: is_import

  • private function is_import(this)

    Arguments

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

    Return Value logical

procedure, public :: is_internal

  • private function is_internal(this)

    Arguments

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

    Return Value logical

procedure, public :: is_represented_in

  • private function is_represented_in(this, mode)

    Arguments

    Type IntentOptional Attributes Name
    class(ActualConnectionPt), intent(in) :: this
    character(len=*), intent(in) :: mode

    Return Value logical

generic, public :: write(formatted) => write_formatted

  • private subroutine write_formatted(this, unit, iotype, v_list, iostat, iomsg)

    Arguments

    Type IntentOptional Attributes Name
    class(ActualConnectionPt), intent(in) :: this
    integer, intent(in) :: unit
    character(len=*), intent(in) :: iotype
    integer, intent(in) :: v_list(:)
    integer, intent(out) :: iostat
    character(len=*), intent(inout) :: iomsg

procedure, public :: write_formatted

  • private subroutine write_formatted(this, unit, iotype, v_list, iostat, iomsg)

    Arguments

    Type IntentOptional Attributes Name
    class(ActualConnectionPt), intent(in) :: this
    integer, intent(in) :: unit
    character(len=*), intent(in) :: iotype
    integer, intent(in) :: v_list(:)
    integer, intent(out) :: iostat
    character(len=*), intent(inout) :: iomsg

Source Code

   type :: ActualConnectionPt
      private
      type(VirtualConnectionPt) :: v_pt
      integer, allocatable :: label
   contains
      procedure :: extend => extend_

      procedure :: get_state_intent
      procedure :: get_esmf_name
      procedure :: get_label
      procedure :: get_full_name
      procedure :: get_comp_name
      procedure :: add_comp_name

      procedure :: is_import
      procedure :: is_export
      procedure :: is_internal

      procedure :: is_extension
      procedure :: get_extension_string

      procedure :: write_formatted
      generic :: write(formatted) => write_formatted

      procedure :: is_represented_in
   end type ActualConnectionPt