Connection Derived Type

type, public, abstract :: Connection


Inherited by

type~~connection~~InheritedByGraph type~connection Connection type~matchconnection MatchConnection type~matchconnection->type~connection type~reexportconnection ReexportConnection type~reexportconnection->type~connection type~simpleconnection SimpleConnection type~simpleconnection->type~connection type~vector_wrapper~4 vector_wrapper type~vector_wrapper~4->type~connection item type~connectionvector ConnectionVector type~connectionvector->type~vector_wrapper~4 elements type~connectionvectoriterator ConnectionVectorIterator type~connectionvectoriterator->type~vector_wrapper~4 elements type~componentspec ComponentSpec type~componentspec->type~connectionvector connections type~vectorriterator~2 VectorRIterator type~vectorriterator~2->type~connectionvectoriterator iterator type~outermetacomponent OuterMetaComponent type~outermetacomponent->type~componentspec component_spec

Type-Bound Procedures

procedure(I_connect), public, deferred :: activate

  • subroutine I_connect(this, registry, rc) Prototype

    Arguments

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

procedure(I_connect), public, deferred :: connect

  • subroutine I_connect(this, registry, rc) Prototype

    Arguments

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

procedure(I_get), public, deferred :: get_destination

  • function I_get(this) result(source) Prototype

    Arguments

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

    Return Value type(ConnectionPt)

procedure(I_get), public, deferred :: get_source

  • function I_get(this) result(source) Prototype

    Arguments

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

    Return Value type(ConnectionPt)

Source Code

   type, abstract :: Connection
   contains
      procedure(I_get), deferred :: get_source
      procedure(I_get), deferred :: get_destination
      procedure(I_connect), deferred :: activate
      procedure(I_connect), deferred :: connect
   end type Connection