示例#1
0
 public void Next()
 {
     _index++;
     _current = _successor;
     if (_index + 1 < _clusterOrder.Count)
     {
         _successor = _clusterOrder[_index + 1];
     }
 }
示例#2
0
 public SteepScanPosition(IList <ClusterOrderEntry <T> > clusterOrder)
 {
     _clusterOrder = clusterOrder;
     _current      = (clusterOrder.Count >= 1) ? clusterOrder[0] : null;
     _successor    = (clusterOrder.Count >= 2) ? clusterOrder[1] : null;
 }