VarConnPoint Derived Type

type, public :: VarConnPoint


Inherits

type~~varconnpoint~~InheritsGraph type~varconnpoint VarConnPoint type~connectionpoint ConnectionPoint type~varconnpoint->type~connectionpoint new_connection_point

Inherited by

type~~varconnpoint~~InheritedByGraph type~varconnpoint VarConnPoint type~varconntype VarConnType type~varconntype->type~varconnpoint FROM, TO type~vector_wrapper~18 vector_wrapper type~vector_wrapper~18->type~varconntype item type~varconnvector VarConnVector type~varconnvector->type~vector_wrapper~18 elements type~varconnvectoriterator VarConnVectorIterator type~varconnvectoriterator->type~vector_wrapper~18 elements type~varconn VarConn type~varconn->type~varconnvector conn_v type~vectorriterator~14 VectorRIterator type~vectorriterator~14->type~varconnvectoriterator iterator

Constructor

public interface VarConnPoint

  • private function new_VarConnPoint(short_name, gc_id) result(conn_point)

    Arguments

    Type IntentOptional Attributes Name
    character(len=*), intent(in) :: short_name
    integer, intent(in) :: gc_id

    Return Value type(VarConnPoint)


Type-Bound Procedures

procedure, public :: get_gc_id

  • private function get_gc_id(this) result(gc_id)

    Arguments

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

    Return Value integer

procedure, public :: get_short_name

  • private function get_short_name(this) result(short_name)

    Arguments

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

    Return Value character(len=:), allocatable

Source Code

   type VarConnPoint
      private
      type(ConnectionPoint) :: new_connection_point
      character(len=ESMF_MAXSTR)               :: short_name
      integer :: gc_id
   contains
      procedure :: get_short_name
      procedure :: get_gc_id
   end type VarConnPoint