Show / Hide Table of Contents

Struct STaggedEdge<TVertex, TTag>

The default implementation of an IEdge<TVertex> that supports tagging (struct) (directed edge).

Implements
IEdge<TVertex>
ITagged<TTag>
Inherited Members
System.ValueType.Equals(System.Object)
System.ValueType.GetHashCode()
System.Object.Equals(System.Object, System.Object)
System.Object.GetType()
System.Object.ReferenceEquals(System.Object, System.Object)
Namespace: QuikGraph
Assembly: QuikGraph.dll
Syntax
[Serializable]
public struct STaggedEdge<TVertex, TTag> : IEdge<TVertex>, ITagged<TTag>
Type Parameters
Name Description
TVertex

Vertex type.

TTag

Tag type.

Constructors

| Improve this Doc View Source

STaggedEdge(TVertex, TVertex, TTag)

Initializes a new instance of the STaggedEdge<TVertex, TTag> struct.

Declaration
public STaggedEdge(TVertex source, TVertex target, TTag tag)
Parameters
Type Name Description
TVertex source

The source vertex.

TVertex target

The target vertex.

TTag tag

Edge tag.

Exceptions
Type Condition
System.ArgumentNullException

source is null.

System.ArgumentNullException

target is null.

Properties

| Improve this Doc View Source

Source

Gets the source vertex.

Declaration
public readonly TVertex Source { get; }
Property Value
Type Description
TVertex
| Improve this Doc View Source

Tag

Gets or sets the tag.

Declaration
public TTag Tag { get; set; }
Property Value
Type Description
TTag
| Improve this Doc View Source

Target

Gets the target vertex.

Declaration
public readonly TVertex Target { get; }
Property Value
Type Description
TVertex

Methods

| Improve this Doc View Source

ToString()

Declaration
public override string ToString()
Returns
Type Description
System.String
Overrides
System.ValueType.ToString()

Events

| Improve this Doc View Source

TagChanged

Fired when the tag is changed.

Declaration
public event EventHandler TagChanged
Event Type
Type Description
System.EventHandler

Implements

IEdge<TVertex>
ITagged<TTag>

Extension Methods

GraphMLExtensions.SerializeToGraphML<TVertex, TEdge, TGraph>(TGraph, String)
GraphMLExtensions.SerializeToGraphML<TVertex, TEdge, TGraph>(TGraph, String, VertexIdentity<TVertex>, EdgeIdentity<TVertex, TEdge>)
GraphMLExtensions.SerializeToGraphML<TVertex, TEdge, TGraph>(TGraph, XmlWriter)
GraphMLExtensions.SerializeToGraphML<TVertex, TEdge, TGraph>(TGraph, XmlWriter, VertexIdentity<TVertex>, EdgeIdentity<TVertex, TEdge>)
GraphMLExtensions.DeserializeFromGraphML<TVertex, TEdge, TGraph>(TGraph, XmlReader, IdentifiableVertexFactory<TVertex>, IdentifiableEdgeFactory<TVertex, TEdge>)
GraphMLExtensions.DeserializeFromGraphML<TVertex, TEdge, TGraph>(TGraph, TextReader, IdentifiableVertexFactory<TVertex>, IdentifiableEdgeFactory<TVertex, TEdge>)
GraphMLExtensions.DeserializeFromGraphML<TVertex, TEdge, TGraph>(TGraph, String, IdentifiableVertexFactory<TVertex>, IdentifiableEdgeFactory<TVertex, TEdge>)
GraphMLExtensions.DeserializeAndValidateFromGraphML<TVertex, TEdge, TGraph>(TGraph, TextReader, IdentifiableVertexFactory<TVertex>, IdentifiableEdgeFactory<TVertex, TEdge>)
SerializationExtensions.SerializeToXml<TVertex, TEdge, TGraph>(TGraph, XmlWriter, VertexIdentity<TVertex>, EdgeIdentity<TVertex, TEdge>, String, String, String, String)
SerializationExtensions.SerializeToXml<TVertex, TEdge, TGraph>(TGraph, XmlWriter, VertexIdentity<TVertex>, EdgeIdentity<TVertex, TEdge>, String, String, String, String, Action<XmlWriter, TGraph>, Action<XmlWriter, TVertex>, Action<XmlWriter, TEdge>)
EdgeExtensions.IsSelfEdge<TVertex>(IEdge<TVertex>)
EdgeExtensions.GetOtherVertex<TVertex>(IEdge<TVertex>, TVertex)
EdgeExtensions.IsAdjacent<TVertex>(IEdge<TVertex>, TVertex)
EdgeExtensions.ToVertexPair<TVertex>(IEdge<TVertex>)
EdgeExtensions.UndirectedVertexEquality<TVertex>(IEdge<TVertex>, TVertex, TVertex)
EdgeExtensions.SortedVertexEquality<TVertex>(IEdge<TVertex>, TVertex, TVertex)
  • Improve this Doc
  • View Source
In This Article
Back to top QuikGraph