Show / Hide Table of Contents

Class TaggedUndirectedEdge<TVertex, TTag>

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

Inheritance
System.Object
UndirectedEdge<TVertex>
TaggedUndirectedEdge<TVertex, TTag>
Implements
IUndirectedEdge<TVertex>
IEdge<TVertex>
ITagged<TTag>
Inherited Members
UndirectedEdge<TVertex>.Source
UndirectedEdge<TVertex>.Target
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)
Namespace: QuikGraph
Assembly: QuikGraph.dll
Syntax
[Serializable]
public class TaggedUndirectedEdge<TVertex, TTag> : UndirectedEdge<TVertex>, IUndirectedEdge<TVertex>, IEdge<TVertex>, ITagged<TTag>
Type Parameters
Name Description
TVertex

Vertex type.

TTag

Tag type.

Constructors

| Improve this Doc View Source

TaggedUndirectedEdge(TVertex, TVertex, TTag)

Initializes a new instance of the TaggedUndirectedEdge<TVertex, TTag> class.

Declaration
public TaggedUndirectedEdge(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

Tag

Gets or sets the tag.

Declaration
public TTag Tag { get; set; }
Property Value
Type Description
TTag

Methods

| Improve this Doc View Source

OnTagChanged(EventArgs)

Event invoker for TagChanged event.

Declaration
protected virtual void OnTagChanged(EventArgs args)
Parameters
Type Name Description
System.EventArgs args

Event arguments.

| Improve this Doc View Source

ToString()

Declaration
public override string ToString()
Returns
Type Description
System.String
Overrides
QuikGraph.UndirectedEdge<TVertex>.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
Back to top QuikGraph