Show / Hide Table of Contents

Struct STaggedUndirectedEdge<TVertex, TTag>

The default implementation of an IUndirectedEdge<TVertex> that supports tagging (struct).

Implements
IUndirectedEdge<TVertex>
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 STaggedUndirectedEdge<TVertex, TTag> : IUndirectedEdge<TVertex>, IEdge<TVertex>, ITagged<TTag>
Type Parameters
Name Description
TVertex

Vertex type.

TTag

Tag type.

Constructors

| Improve this Doc View Source

STaggedUndirectedEdge(TVertex, TVertex, TTag)

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

Declaration
public STaggedUndirectedEdge(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.

System.ArgumentException

target is not lower than source when using System.Collections.Generic.Comparer{T}.Default.

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

IUndirectedEdge<TVertex>
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
  • Constructors
    • STaggedUndirectedEdge(TVertex, TVertex, TTag)
  • Properties
    • Source
    • Tag
    • Target
  • Methods
    • ToString()
  • Events
    • TagChanged
  • Implements
  • Extension Methods
Back to top QuikGraph