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); }
public override void Visit(IClusterVisitor <T> visitor) { visitor.RootVisited(this); base.Visit(visitor); }
public abstract void Visit(IClusterVisitor <T> visitor);
public void Visit(IClusterVisitor <T> visitor) { rootCluster.Visit(visitor); //shiftedRootCluster.Visit(visitor); }