Class SugiyamaLayoutAlgorithm<TVertex, TEdge, TGraph>.AlternatingLayer
List of alternating SugiyamaLayoutAlgorithm<TVertex, TEdge, TGraph>.SegmentContainer and SugiyamaLayoutAlgorithm<TVertex, TEdge, TGraph>.SugiVertex.
Inheritance
System.Object
System.Collections.Generic.List<SugiyamaLayoutAlgorithm.IData<>>
SugiyamaLayoutAlgorithm<TVertex, TEdge, TGraph>.AlternatingLayer
Implements
System.Collections.Generic.IList<SugiyamaLayoutAlgorithm.IData<>>
System.Collections.Generic.ICollection<SugiyamaLayoutAlgorithm.IData<>>
System.Collections.Generic.IReadOnlyList<SugiyamaLayoutAlgorithm.IData<>>
System.Collections.Generic.IReadOnlyCollection<SugiyamaLayoutAlgorithm.IData<>>
System.Collections.Generic.IEnumerable<SugiyamaLayoutAlgorithm.IData<>>
System.Collections.IList
System.Collections.ICollection
System.Collections.IEnumerable
System.ICloneable
Inherited Members
System.Collections.Generic.List<GraphShape.Algorithms.Layout.SugiyamaLayoutAlgorithm<TVertex, TEdge, TGraph>.IData>.System.Collections.IList.get_Item(System.Int32)
System.Collections.Generic.List<GraphShape.Algorithms.Layout.SugiyamaLayoutAlgorithm<TVertex, TEdge, TGraph>.IData>.System.Collections.IList.set_Item(System.Int32, System.Object)
System.Collections.Generic.List<GraphShape.Algorithms.Layout.SugiyamaLayoutAlgorithm<TVertex, TEdge, TGraph>.IData>.Add(GraphShape.Algorithms.Layout.SugiyamaLayoutAlgorithm.IData<>)
System.Collections.Generic.List<GraphShape.Algorithms.Layout.SugiyamaLayoutAlgorithm<TVertex, TEdge, TGraph>.IData>.AddRange(System.Collections.Generic.IEnumerable<GraphShape.Algorithms.Layout.SugiyamaLayoutAlgorithm.IData<>>)
System.Collections.Generic.List<GraphShape.Algorithms.Layout.SugiyamaLayoutAlgorithm<TVertex, TEdge, TGraph>.IData>.AsReadOnly()
System.Collections.Generic.List<GraphShape.Algorithms.Layout.SugiyamaLayoutAlgorithm<TVertex, TEdge, TGraph>.IData>.BinarySearch(GraphShape.Algorithms.Layout.SugiyamaLayoutAlgorithm.IData<>)
System.Collections.Generic.List<GraphShape.Algorithms.Layout.SugiyamaLayoutAlgorithm<TVertex, TEdge, TGraph>.IData>.BinarySearch(GraphShape.Algorithms.Layout.SugiyamaLayoutAlgorithm.IData<>, System.Collections.Generic.IComparer<GraphShape.Algorithms.Layout.SugiyamaLayoutAlgorithm.IData<>>)
System.Collections.Generic.List<GraphShape.Algorithms.Layout.SugiyamaLayoutAlgorithm<TVertex, TEdge, TGraph>.IData>.BinarySearch(System.Int32, System.Int32, GraphShape.Algorithms.Layout.SugiyamaLayoutAlgorithm.IData<>, System.Collections.Generic.IComparer<GraphShape.Algorithms.Layout.SugiyamaLayoutAlgorithm.IData<>>)
System.Collections.Generic.List<GraphShape.Algorithms.Layout.SugiyamaLayoutAlgorithm<TVertex, TEdge, TGraph>.IData>.Clear()
System.Collections.Generic.List<GraphShape.Algorithms.Layout.SugiyamaLayoutAlgorithm<TVertex, TEdge, TGraph>.IData>.Contains(GraphShape.Algorithms.Layout.SugiyamaLayoutAlgorithm.IData<>)
System.Collections.Generic.List<GraphShape.Algorithms.Layout.SugiyamaLayoutAlgorithm<TVertex, TEdge, TGraph>.IData>.ConvertAll<TOutput>(System.Converter<GraphShape.Algorithms.Layout.SugiyamaLayoutAlgorithm.IData<>, TOutput>)
System.Collections.Generic.List<GraphShape.Algorithms.Layout.SugiyamaLayoutAlgorithm<TVertex, TEdge, TGraph>.IData>.CopyTo(GraphShape.Algorithms.Layout.SugiyamaLayoutAlgorithm.IData<>[])
System.Collections.Generic.List<GraphShape.Algorithms.Layout.SugiyamaLayoutAlgorithm<TVertex, TEdge, TGraph>.IData>.CopyTo(GraphShape.Algorithms.Layout.SugiyamaLayoutAlgorithm.IData<>[], System.Int32)
System.Collections.Generic.List<GraphShape.Algorithms.Layout.SugiyamaLayoutAlgorithm<TVertex, TEdge, TGraph>.IData>.CopyTo(System.Int32, GraphShape.Algorithms.Layout.SugiyamaLayoutAlgorithm.IData<>[], System.Int32, System.Int32)
System.Collections.Generic.List<GraphShape.Algorithms.Layout.SugiyamaLayoutAlgorithm<TVertex, TEdge, TGraph>.IData>.Exists(System.Predicate<GraphShape.Algorithms.Layout.SugiyamaLayoutAlgorithm.IData<>>)
System.Collections.Generic.List<GraphShape.Algorithms.Layout.SugiyamaLayoutAlgorithm<TVertex, TEdge, TGraph>.IData>.Find(System.Predicate<GraphShape.Algorithms.Layout.SugiyamaLayoutAlgorithm.IData<>>)
System.Collections.Generic.List<GraphShape.Algorithms.Layout.SugiyamaLayoutAlgorithm<TVertex, TEdge, TGraph>.IData>.FindAll(System.Predicate<GraphShape.Algorithms.Layout.SugiyamaLayoutAlgorithm.IData<>>)
System.Collections.Generic.List<GraphShape.Algorithms.Layout.SugiyamaLayoutAlgorithm<TVertex, TEdge, TGraph>.IData>.FindIndex(System.Int32, System.Int32, System.Predicate<GraphShape.Algorithms.Layout.SugiyamaLayoutAlgorithm.IData<>>)
System.Collections.Generic.List<GraphShape.Algorithms.Layout.SugiyamaLayoutAlgorithm<TVertex, TEdge, TGraph>.IData>.FindIndex(System.Int32, System.Predicate<GraphShape.Algorithms.Layout.SugiyamaLayoutAlgorithm.IData<>>)
System.Collections.Generic.List<GraphShape.Algorithms.Layout.SugiyamaLayoutAlgorithm<TVertex, TEdge, TGraph>.IData>.FindIndex(System.Predicate<GraphShape.Algorithms.Layout.SugiyamaLayoutAlgorithm.IData<>>)
System.Collections.Generic.List<GraphShape.Algorithms.Layout.SugiyamaLayoutAlgorithm<TVertex, TEdge, TGraph>.IData>.FindLast(System.Predicate<GraphShape.Algorithms.Layout.SugiyamaLayoutAlgorithm.IData<>>)
System.Collections.Generic.List<GraphShape.Algorithms.Layout.SugiyamaLayoutAlgorithm<TVertex, TEdge, TGraph>.IData>.FindLastIndex(System.Int32, System.Int32, System.Predicate<GraphShape.Algorithms.Layout.SugiyamaLayoutAlgorithm.IData<>>)
System.Collections.Generic.List<GraphShape.Algorithms.Layout.SugiyamaLayoutAlgorithm<TVertex, TEdge, TGraph>.IData>.FindLastIndex(System.Int32, System.Predicate<GraphShape.Algorithms.Layout.SugiyamaLayoutAlgorithm.IData<>>)
System.Collections.Generic.List<GraphShape.Algorithms.Layout.SugiyamaLayoutAlgorithm<TVertex, TEdge, TGraph>.IData>.FindLastIndex(System.Predicate<GraphShape.Algorithms.Layout.SugiyamaLayoutAlgorithm.IData<>>)
System.Collections.Generic.List<GraphShape.Algorithms.Layout.SugiyamaLayoutAlgorithm<TVertex, TEdge, TGraph>.IData>.ForEach(System.Action<GraphShape.Algorithms.Layout.SugiyamaLayoutAlgorithm.IData<>>)
System.Collections.Generic.List<GraphShape.Algorithms.Layout.SugiyamaLayoutAlgorithm<TVertex, TEdge, TGraph>.IData>.GetEnumerator()
System.Collections.Generic.List<GraphShape.Algorithms.Layout.SugiyamaLayoutAlgorithm<TVertex, TEdge, TGraph>.IData>.GetRange(System.Int32, System.Int32)
System.Collections.Generic.List<GraphShape.Algorithms.Layout.SugiyamaLayoutAlgorithm<TVertex, TEdge, TGraph>.IData>.IndexOf(GraphShape.Algorithms.Layout.SugiyamaLayoutAlgorithm.IData<>)
System.Collections.Generic.List<GraphShape.Algorithms.Layout.SugiyamaLayoutAlgorithm<TVertex, TEdge, TGraph>.IData>.IndexOf(GraphShape.Algorithms.Layout.SugiyamaLayoutAlgorithm.IData<>, System.Int32)
System.Collections.Generic.List<GraphShape.Algorithms.Layout.SugiyamaLayoutAlgorithm<TVertex, TEdge, TGraph>.IData>.IndexOf(GraphShape.Algorithms.Layout.SugiyamaLayoutAlgorithm.IData<>, System.Int32, System.Int32)
System.Collections.Generic.List<GraphShape.Algorithms.Layout.SugiyamaLayoutAlgorithm<TVertex, TEdge, TGraph>.IData>.Insert(System.Int32, GraphShape.Algorithms.Layout.SugiyamaLayoutAlgorithm.IData<>)
System.Collections.Generic.List<GraphShape.Algorithms.Layout.SugiyamaLayoutAlgorithm<TVertex, TEdge, TGraph>.IData>.InsertRange(System.Int32, System.Collections.Generic.IEnumerable<GraphShape.Algorithms.Layout.SugiyamaLayoutAlgorithm.IData<>>)
System.Collections.Generic.List<GraphShape.Algorithms.Layout.SugiyamaLayoutAlgorithm<TVertex, TEdge, TGraph>.IData>.LastIndexOf(GraphShape.Algorithms.Layout.SugiyamaLayoutAlgorithm.IData<>)
System.Collections.Generic.List<GraphShape.Algorithms.Layout.SugiyamaLayoutAlgorithm<TVertex, TEdge, TGraph>.IData>.LastIndexOf(GraphShape.Algorithms.Layout.SugiyamaLayoutAlgorithm.IData<>, System.Int32)
System.Collections.Generic.List<GraphShape.Algorithms.Layout.SugiyamaLayoutAlgorithm<TVertex, TEdge, TGraph>.IData>.LastIndexOf(GraphShape.Algorithms.Layout.SugiyamaLayoutAlgorithm.IData<>, System.Int32, System.Int32)
System.Collections.Generic.List<GraphShape.Algorithms.Layout.SugiyamaLayoutAlgorithm<TVertex, TEdge, TGraph>.IData>.Remove(GraphShape.Algorithms.Layout.SugiyamaLayoutAlgorithm.IData<>)
System.Collections.Generic.List<GraphShape.Algorithms.Layout.SugiyamaLayoutAlgorithm<TVertex, TEdge, TGraph>.IData>.RemoveAll(System.Predicate<GraphShape.Algorithms.Layout.SugiyamaLayoutAlgorithm.IData<>>)
System.Collections.Generic.List<GraphShape.Algorithms.Layout.SugiyamaLayoutAlgorithm<TVertex, TEdge, TGraph>.IData>.RemoveAt(System.Int32)
System.Collections.Generic.List<GraphShape.Algorithms.Layout.SugiyamaLayoutAlgorithm<TVertex, TEdge, TGraph>.IData>.RemoveRange(System.Int32, System.Int32)
System.Collections.Generic.List<GraphShape.Algorithms.Layout.SugiyamaLayoutAlgorithm<TVertex, TEdge, TGraph>.IData>.Reverse()
System.Collections.Generic.List<GraphShape.Algorithms.Layout.SugiyamaLayoutAlgorithm<TVertex, TEdge, TGraph>.IData>.Reverse(System.Int32, System.Int32)
System.Collections.Generic.List<GraphShape.Algorithms.Layout.SugiyamaLayoutAlgorithm<TVertex, TEdge, TGraph>.IData>.Sort()
System.Collections.Generic.List<GraphShape.Algorithms.Layout.SugiyamaLayoutAlgorithm<TVertex, TEdge, TGraph>.IData>.Sort(System.Collections.Generic.IComparer<GraphShape.Algorithms.Layout.SugiyamaLayoutAlgorithm.IData<>>)
System.Collections.Generic.List<GraphShape.Algorithms.Layout.SugiyamaLayoutAlgorithm<TVertex, TEdge, TGraph>.IData>.Sort(System.Comparison<GraphShape.Algorithms.Layout.SugiyamaLayoutAlgorithm.IData<>>)
System.Collections.Generic.List<GraphShape.Algorithms.Layout.SugiyamaLayoutAlgorithm<TVertex, TEdge, TGraph>.IData>.Sort(System.Int32, System.Int32, System.Collections.Generic.IComparer<GraphShape.Algorithms.Layout.SugiyamaLayoutAlgorithm.IData<>>)
System.Collections.Generic.List<GraphShape.Algorithms.Layout.SugiyamaLayoutAlgorithm<TVertex, TEdge, TGraph>.IData>.System.Collections.Generic.IEnumerable<GraphShape.Algorithms.Layout.SugiyamaLayoutAlgorithm<TVertex, TEdge, TGraph>.IData>.GetEnumerator()
System.Collections.Generic.List<GraphShape.Algorithms.Layout.SugiyamaLayoutAlgorithm<TVertex, TEdge, TGraph>.IData>.System.Collections.ICollection.CopyTo(System.Array, System.Int32)
System.Collections.Generic.List<GraphShape.Algorithms.Layout.SugiyamaLayoutAlgorithm<TVertex, TEdge, TGraph>.IData>.System.Collections.IEnumerable.GetEnumerator()
System.Collections.Generic.List<GraphShape.Algorithms.Layout.SugiyamaLayoutAlgorithm<TVertex, TEdge, TGraph>.IData>.System.Collections.IList.Add(System.Object)
System.Collections.Generic.List<GraphShape.Algorithms.Layout.SugiyamaLayoutAlgorithm<TVertex, TEdge, TGraph>.IData>.System.Collections.IList.Contains(System.Object)
System.Collections.Generic.List<GraphShape.Algorithms.Layout.SugiyamaLayoutAlgorithm<TVertex, TEdge, TGraph>.IData>.System.Collections.IList.IndexOf(System.Object)
System.Collections.Generic.List<GraphShape.Algorithms.Layout.SugiyamaLayoutAlgorithm<TVertex, TEdge, TGraph>.IData>.System.Collections.IList.Insert(System.Int32, System.Object)
System.Collections.Generic.List<GraphShape.Algorithms.Layout.SugiyamaLayoutAlgorithm<TVertex, TEdge, TGraph>.IData>.System.Collections.IList.Remove(System.Object)
System.Collections.Generic.List<GraphShape.Algorithms.Layout.SugiyamaLayoutAlgorithm<TVertex, TEdge, TGraph>.IData>.ToArray()
System.Collections.Generic.List<GraphShape.Algorithms.Layout.SugiyamaLayoutAlgorithm<TVertex, TEdge, TGraph>.IData>.TrimExcess()
System.Collections.Generic.List<GraphShape.Algorithms.Layout.SugiyamaLayoutAlgorithm<TVertex, TEdge, TGraph>.IData>.TrueForAll(System.Predicate<GraphShape.Algorithms.Layout.SugiyamaLayoutAlgorithm.IData<>>)
System.Collections.Generic.List<GraphShape.Algorithms.Layout.SugiyamaLayoutAlgorithm<TVertex, TEdge, TGraph>.IData>.Capacity
System.Collections.Generic.List<GraphShape.Algorithms.Layout.SugiyamaLayoutAlgorithm<TVertex, TEdge, TGraph>.IData>.Count
System.Collections.Generic.List<GraphShape.Algorithms.Layout.SugiyamaLayoutAlgorithm<TVertex, TEdge, TGraph>.IData>.Item[System.Int32]
System.Collections.Generic.List<GraphShape.Algorithms.Layout.SugiyamaLayoutAlgorithm<TVertex, TEdge, TGraph>.IData>.System.Collections.Generic.ICollection<GraphShape.Algorithms.Layout.SugiyamaLayoutAlgorithm<TVertex, TEdge, TGraph>.IData>.IsReadOnly
System.Collections.Generic.List<GraphShape.Algorithms.Layout.SugiyamaLayoutAlgorithm<TVertex, TEdge, TGraph>.IData>.System.Collections.ICollection.IsSynchronized
System.Collections.Generic.List<GraphShape.Algorithms.Layout.SugiyamaLayoutAlgorithm<TVertex, TEdge, TGraph>.IData>.System.Collections.ICollection.SyncRoot
System.Collections.Generic.List<GraphShape.Algorithms.Layout.SugiyamaLayoutAlgorithm<TVertex, TEdge, TGraph>.IData>.System.Collections.IList.IsFixedSize
System.Collections.Generic.List<GraphShape.Algorithms.Layout.SugiyamaLayoutAlgorithm<TVertex, TEdge, TGraph>.IData>.System.Collections.IList.IsReadOnly
System.Collections.Generic.List<GraphShape.Algorithms.Layout.SugiyamaLayoutAlgorithm<TVertex, TEdge, TGraph>.IData>.System.Collections.IList.Item[System.Int32]
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: GraphShape.Algorithms.Layout
Assembly: GraphShape.dll
Syntax
protected class AlternatingLayer : List<SugiyamaLayoutAlgorithm<TVertex, TEdge, TGraph>.IData>, IList<SugiyamaLayoutAlgorithm<TVertex, TEdge, TGraph>.IData>, ICollection<SugiyamaLayoutAlgorithm<TVertex, TEdge, TGraph>.IData>, IReadOnlyList<SugiyamaLayoutAlgorithm<TVertex, TEdge, TGraph>.IData>, IReadOnlyCollection<SugiyamaLayoutAlgorithm<TVertex, TEdge, TGraph>.IData>, IEnumerable<SugiyamaLayoutAlgorithm<TVertex, TEdge, TGraph>.IData>, IList, ICollection, IEnumerable, ICloneable
Methods
| Improve this Doc View SourceClone()
Declaration
public SugiyamaLayoutAlgorithm<TVertex, TEdge, TGraph>.AlternatingLayer Clone()
Returns
Type | Description |
---|---|
SugiyamaLayoutAlgorithm.AlternatingLayer<> |
EnsureAlternatingAndPositions()
This method ensures that the layer is a real alternating layer: starts with a SugiyamaLayoutAlgorithm<TVertex, TEdge, TGraph>.SegmentContainer followed by a Vertex, another SugiyamaLayoutAlgorithm<TVertex, TEdge, TGraph>.SegmentContainer, another Vertex, ... ending with a SugiyamaLayoutAlgorithm<TVertex, TEdge, TGraph>.SegmentContainer.
Declaration
public void EnsureAlternatingAndPositions()
EnsurePositions()
Ensures items positions.
Declaration
protected void EnsurePositions()
SetPositions()
Sets positions to list items.
Declaration
public void SetPositions()
Explicit Interface Implementations
| Improve this Doc View SourceICloneable.Clone()
Declaration
object ICloneable.Clone()
Returns
Type | Description |
---|---|
System.Object |
Implements
System.Collections.Generic.IList<T>
System.Collections.Generic.ICollection<T>
System.Collections.Generic.IReadOnlyList<T>
System.Collections.Generic.IReadOnlyCollection<T>
System.Collections.Generic.IEnumerable<T>
System.Collections.IList
System.Collections.ICollection
System.Collections.IEnumerable
System.ICloneable