mapl3g_ConnectionPt Module


Uses

  • module~~mapl3g_connectionpt~~UsesGraph module~mapl3g_connectionpt mapl3g_ConnectionPt module~mapl3g_virtualconnectionpt mapl3g_VirtualConnectionPt module~mapl3g_connectionpt->module~mapl3g_virtualconnectionpt ESMF ESMF module~mapl3g_virtualconnectionpt->ESMF module~mapl_keywordenforcer mapl_KeywordEnforcer module~mapl3g_virtualconnectionpt->module~mapl_keywordenforcer

Used by

  • module~~mapl3g_connectionpt~~UsedByGraph module~mapl3g_connectionpt mapl3g_ConnectionPt module~mapl3g_componentspecparser mapl3g_ComponentSpecParser module~mapl3g_componentspecparser->module~mapl3g_connectionpt module~mapl3g_connectionptvector mapl3g_ConnectionPtVector module~mapl3g_connectionptvector->module~mapl3g_connectionpt module~mapl3g_matchconnection mapl3g_MatchConnection module~mapl3g_matchconnection->module~mapl3g_connectionpt module~mapl3g_outermetacomponent mapl3g_OuterMetaComponent module~mapl3g_outermetacomponent->module~mapl3g_connectionpt module~mapl3g_reexportconnection mapl3g_ReexportConnection module~mapl3g_reexportconnection->module~mapl3g_connectionpt module~mapl3g_simpleconnection mapl3g_SimpleConnection module~mapl3g_simpleconnection->module~mapl3g_connectionpt module~mapl3g_stateregistry mapl3g_StateRegistry module~mapl3g_stateregistry->module~mapl3g_connectionpt module~protoextdatagc ProtoExtDataGC module~protoextdatagc->module~mapl3g_connectionpt module~test_connectionpt Test_ConnectionPt module~test_connectionpt->module~mapl3g_connectionpt module~test_stateregistry Test_StateRegistry module~test_stateregistry->module~mapl3g_connectionpt

Interfaces

public interface ConnectionPt

  • private function new_connection_point_basic(component_name, v_pt) result(conn_pt)

    Arguments

    Type IntentOptional Attributes Name
    character(len=*), intent(in) :: component_name
    type(VirtualConnectionPt), intent(in) :: v_pt

    Return Value type(ConnectionPt)

  • private function new_connection_point_simple(component_name, state_intent, short_name) result(conn_pt)

    Arguments

    Type IntentOptional Attributes Name
    character(len=*), intent(in) :: component_name
    character(len=*), intent(in) :: state_intent
    character(len=*), intent(in) :: short_name

    Return Value type(ConnectionPt)

public interface operator(<)

  • private function less(lhs, rhs)

    Arguments

    Type IntentOptional Attributes Name
    type(ConnectionPt), intent(in) :: lhs
    type(ConnectionPt), intent(in) :: rhs

    Return Value logical

public interface operator(==)

  • private function equal_to(lhs, rhs)

    Arguments

    Type IntentOptional Attributes Name
    type(ConnectionPt), intent(in) :: lhs
    type(ConnectionPt), intent(in) :: rhs

    Return Value logical


Derived Types

type, public ::  ConnectionPt

Components

Type Visibility Attributes Name Initial
character(len=:), public, allocatable :: component_name
type(VirtualConnectionPt), public :: v_pt

Constructor

private function new_connection_point_basic (component_name, v_pt)
private function new_connection_point_simple (component_name, state_intent, short_name)

Type-Bound Procedures

procedure, public :: get_esmf_name
procedure, public :: get_state_intent
procedure, public :: is_export
procedure, public :: is_import
procedure, public :: is_internal