Esempio n. 1
0
 public override void Visit(IClusterVisitor <T> visitor)
 {
     foreach (var l in locations)
     {
         visitor.LocationVisited(l);
     }
     visitor.LeafVisited(this);
 }
 public override void Visit(IClusterVisitor <T> visitor)
 {
     for (int i = 0; i < NR_OF_CLUSTERS; i++)
     {
         if (childClusters[i] != null)
         {
             childClusters[i].Visit(visitor);
         }
     }
     visitor.HierarchyVisited(this);
 }
Esempio n. 3
0
 public override void Visit(IClusterVisitor <T> visitor)
 {
     visitor.RootVisited(this);
     base.Visit(visitor);
 }
Esempio n. 4
0
 public abstract void Visit(IClusterVisitor <T> visitor);
Esempio n. 5
0
 public void Visit(IClusterVisitor <T> visitor)
 {
     rootCluster.Visit(visitor);
     //shiftedRootCluster.Visit(visitor);
 }