DistanceVertex

public protocol DistanceVertex

A vertex that can keep track of its distance from another point in the graph.

  • A “pointer” to the parent in the search tree.

    Declaration

    Swift

    associatedtype VertexId
  • A measure of the distance within the graph.

    Declaration

    Swift

    associatedtype Distance : AdditiveArithmetic, Comparable
  • The distance from the start vertex (verticies).

    Declaration

    Swift

    var distance: Distance { get set }
  • The predecessor vertex.

    Note

    get is not used in most graph search algorithms, only set!

    Declaration

    Swift

    var predecessor: VertexId? { get set }