Show / Hide Table of Contents

    Interface IDiGraph<T>

    Directed graph.

    Namespace: Advanced.Algorithms.DataStructures.Graph
    Assembly: Advanced.Algorithms.dll
    Syntax
    public interface IDiGraph<T>
    Type Parameters
    Name Description
    T

    Properties

    IsWeightedGraph

    Declaration
    bool IsWeightedGraph { get; }
    Property Value
    Type Description
    Boolean

    ReferenceVertex

    Declaration
    IDiGraphVertex<T> ReferenceVertex { get; }
    Property Value
    Type Description
    IDiGraphVertex<T>

    VerticesAsEnumberable

    Declaration
    IEnumerable<IDiGraphVertex<T>> VerticesAsEnumberable { get; }
    Property Value
    Type Description
    IEnumerable<IDiGraphVertex<T>>

    VerticesCount

    Declaration
    int VerticesCount { get; }
    Property Value
    Type Description
    Int32

    Methods

    Clone()

    Declaration
    IDiGraph<T> Clone()
    Returns
    Type Description
    IDiGraph<T>

    ContainsVertex(T)

    Declaration
    bool ContainsVertex(T value)
    Parameters
    Type Name Description
    T value
    Returns
    Type Description
    Boolean

    GetVertex(T)

    Declaration
    IDiGraphVertex<T> GetVertex(T key)
    Parameters
    Type Name Description
    T key
    Returns
    Type Description
    IDiGraphVertex<T>

    HasEdge(T, T)

    Declaration
    bool HasEdge(T source, T destination)
    Parameters
    Type Name Description
    T source
    T destination
    Returns
    Type Description
    Boolean
    Back to top Generated by DocFX