Show / Hide Table of Contents

Class UnorientedGraph<TNodeValue>

Defines an unoriented graph with value nodes.

Inheritance
System.Object
Graph
Graph<TNodeValue>
UnorientedGraph<TNodeValue>
Inherited Members
Graph<TNodeValue>.AddNode()
Graph<TNodeValue>.AddNode(TNodeValue)
Graph<TNodeValue>.AddEdge(IGraphNode<TNodeValue>, IGraphNode<TNodeValue>)
Graph<TNodeValue>.AddEdge(TNodeValue, TNodeValue)
Graph<TNodeValue>.FindNodesByValue(TNodeValue)
Graph<TNodeValue>.CreateNode()
Graph.Nodes
Graph.Edges
Graph.AddEdge(IGraphNode, IGraphNode)
Graph.HasEdge(IGraphNode, IGraphNode)
Graph.AddNode(IGraphNode)
Graph.AddEdge(IGraphEdge)
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Kephas.Graphs
Assembly: Kephas.Core.dll
Syntax
public class UnorientedGraph<TNodeValue> : Graph<TNodeValue>
Type Parameters
Name Description
TNodeValue

Type of the node value.

Methods

| Improve this Doc View Source

CreateEdge(GraphNode, GraphNode)

Creates an edge between two nodes.

Declaration
protected override GraphEdge CreateEdge(GraphNode from, GraphNode to)
Parameters
Type Name Description
GraphNode from

The starting node.

GraphNode to

The ending node.

Returns
Type Description
GraphEdge

The new edge.

Overrides
Kephas.Graphs.Graph<TNodeValue>.CreateEdge(Kephas.Graphs.GraphNode, Kephas.Graphs.GraphNode)
| Improve this Doc View Source

CreateSubgraph()

Creates a subgraph.

Declaration
protected override Graph CreateSubgraph()
Returns
Type Description
Graph

The new subgraph.

Overrides
Kephas.Graphs.Graph<TNodeValue>.CreateSubgraph()

Extension Methods

DynamicObjectExtensions.SetPropertyValue(Object, String, Object)
DynamicObjectExtensions.TrySetPropertyValue(Object, String, Object)
DynamicObjectExtensions.GetPropertyValue(Object, String)
DynamicObjectExtensions.TryGetPropertyValue(Object, String, out Object)
DynamicObjectExtensions.GetRuntimeTypeInfo(Object)
DynamicObjectExtensions.ToDynamic(Object)
DynamicObjectExtensions.ToExpando(Object)
BehaviorValue.ToBehaviorValue<TValue>(TValue)
CollectionExtensions.AddRange<T, TItem>(T, IEnumerable<TItem>)
GraphExtensions.Merge<TGraph>(TGraph, TGraph)
GraphExtensions.GetConnectedSubgraphs<TGraph>(TGraph)
LoggingExtensions.GetLogger(Object, IContext)
TypeExtensions.GetAbstractType(Object)
TypeExtensions.GetAbstractTypeInfo(Object)
ReflectionHelper.GetTypeInfo(Object)
EntityEntryExtensions.TryGetAttachedEntityEntry(Object)
  • Improve this Doc
  • View Source
Back to top Generated by DocFX