vertex_t Derived Type

type, public :: vertex_t

Encapsulate a node in a graph comprised of vertices connected by dependencies (edges)


Inherits

type~~vertex_t~~InheritsGraph type~vertex_t vertex_t type~task_t task_t type~vertex_t->type~task_t task

Inherited by

type~~vertex_t~~InheritedByGraph type~vertex_t vertex_t type~dag_t dag_t type~dag_t->type~vertex_t vertices

Contents


Components

TypeVisibilityAttributesNameInitial
integer, private, allocatable:: edges(:)
class(task_t), private, allocatable:: task

Constructor

public interface vertex_t

  • private function construct(edges, task) result(vertex)

    Arguments

    TypeIntentOptionalAttributesName
    integer, intent(in) :: edges(:)
    class(task_t), intent(in) :: task

    Return Value type(vertex_t)