ReexportConnection Derived Type

type, public, extends(Connection) :: ReexportConnection


Inherits

type~~reexportconnection~~InheritsGraph type~reexportconnection ReexportConnection type~connection Connection type~reexportconnection->type~connection type~connectionpt ConnectionPt type~reexportconnection->type~connectionpt source, destination type~virtualconnectionpt VirtualConnectionPt type~connectionpt->type~virtualconnectionpt v_pt ESMF_StateIntent_Flag ESMF_StateIntent_Flag type~virtualconnectionpt->ESMF_StateIntent_Flag state_intent

Constructor

public interface ReexportConnection

  • private function new_ReexportConnection(source, destination) result(this)

    Arguments

    Type IntentOptional Attributes Name
    type(ConnectionPt), intent(in) :: source
    type(ConnectionPt), intent(in) :: destination

    Return Value type(ReexportConnection)


Type-Bound Procedures

procedure, public :: activate

  • private recursive subroutine activate(this, registry, rc)

    Arguments

    Type IntentOptional Attributes Name
    class(ReexportConnection), intent(in) :: this
    type(StateRegistry), intent(inout), target :: registry
    integer, intent(out), optional :: rc

procedure, public :: connect

  • private recursive subroutine connect(this, registry, rc)

    Arguments

    Type IntentOptional Attributes Name
    class(ReexportConnection), intent(in) :: this
    type(StateRegistry), intent(inout), target :: registry
    integer, intent(out), optional :: rc

procedure, public :: connect_export_to_export

  • private subroutine connect_export_to_export(this, dst_registry, src_registry, unusable, rc)

    Arguments

    Type IntentOptional Attributes Name
    class(ReexportConnection), intent(in) :: this
    type(StateRegistry), intent(inout) :: dst_registry
    type(StateRegistry), intent(in) :: src_registry
    class(KeywordEnforcer), intent(in), optional :: unusable
    integer, intent(out), optional :: rc

procedure, public :: get_destination

  • private function get_destination(this) result(destination)

    Arguments

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

    Return Value type(ConnectionPt)

procedure, public :: get_source

  • private function get_source(this) result(source)

    Arguments

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

    Return Value type(ConnectionPt)

Source Code

   type, extends(Connection) :: ReexportConnection
      private
      type(ConnectionPt) :: source
      type(ConnectionPt) :: destination
   contains

      procedure :: get_source
      procedure :: get_destination
      procedure :: activate
      procedure :: connect
      procedure :: connect_export_to_export
   end type ReexportConnection