예제 #1
0
파일: Graph.cs 프로젝트: pfriesch/Towel
 /// <summary>This constructor is for cloning purposes.</summary>
 /// <param name="graph">The graph to construct a clone of.</param>
 internal GraphSetOmnitree(GraphSetOmnitree <T> graph)
 {
     _edges = graph._edges.Clone() as OmnitreePointsLinked <Edge, T, T>;
     _nodes = graph._nodes.Clone() as SetHashLinked <T>;
 }
예제 #2
0
 private GraphSetOmnitree(GraphSetOmnitree <T> graph)
 {
     this._edges = graph._edges.Clone() as OmnitreePointsLinked <Edge, T, T>;
     this._nodes = graph._nodes.Clone() as SetHashLinked <T>;
 }
예제 #3
0
 /// <summary>This constructor is for cloning purposes.</summary>
 /// <param name="graph">The graph to construct a clone of.</param>
 internal GraphSetOmnitree(GraphSetOmnitree <T> graph)
 {
     _edges = graph._edges.Clone();
     _nodes = graph._nodes.Clone();
 }
예제 #4
0
 private GraphMap(Equate <T> equate, Hash <T> hash, GraphSetOmnitree <T> graph)
 {
     this._edges = 0;
     this._map   = new MapHashLinked <MapHashLinked <bool, T>, T>(equate, hash);
 }