package mikera.indexz.impl;
/**
* Class representing a sequential index [a, a+1, a+2..... b]
* @author Mike
*
*/
public class SequentialIndex extends ComputedIndex {
private static final long serialVersionUID = 8586796655048075367L;
private final int start;
public SequentialIndex(int start, int length) {
super(length);
this.start=start;
}
@Override
public int minIndex() {
return start;
}
@Override
public int maxIndex() {
return start+length-1;
}
@Override
public int get(int i) {
assert((i>=0)&&(i<length));
return start+i;
}
}