edge Interface

private interface edge

constructor for an edge type.

Calls

interface~~edge~~CallsGraph interface~edge dag_module::edge proc~edge_constructor dag_module::edge_constructor interface~edge->proc~edge_constructor

Module Procedures

private pure elemental function edge_constructor(ivertex, label, attributes, metadata) result(e)

Constructor for edge type.

Arguments

Type IntentOptional Attributes Name
integer(kind=ip), intent(in), optional :: ivertex

vertex number defining the destination of this edge

character(len=*), intent(in), optional :: label

vertex name for grahviz

character(len=*), intent(in), optional :: attributes

other attributes for graphviz

class(*), intent(in), optional :: metadata

optional user-defined metadata

Return Value type(edge)