TEdgeList Derived Type

type, public :: TEdgeList

List of connected Edges or Nodes


Inherited by

type~~tedgelist~~InheritedByGraph type~tedgelist TEdgeList type~tdecoder TDecoder type~tdecoder->type~tedgelist c_to_e, v_to_e, c_to_v, v_to_c

Components

Type Visibility Attributes Name Initial
integer, public :: N

Numbe of connected edges or nodes

integer, public, allocatable :: data(:)

Array containing the integer IDs of the connected integers or nodes


Constructor

public interface TEdgeList

  • public function TEdgeListConstructor(N) result(buffer)

    Constructor of TEdgeList

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: N

    Number of connected edges or nodes

    Return Value type(TEdgeList)

    Edge list


Finalization Procedures

final :: destructor

  • public subroutine destructor(buffer)

    Should be called automatically

    Arguments

    Type IntentOptional Attributes Name
    type(TEdgeList) :: buffer

    The TEdgeList object to be destroyed