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