public double getDoubleNext() { count++; currElement = counter.incr(); return maa.getDouble(currElement); }
public float getFloatNext() { count++; currElement = counter.incr(); return maa.getFloat(currElement); }
public void setDoubleNext(double val) { count++; currElement = counter.incr(); maa.setDouble(currElement, val); }
public short getShortNext() { count++; currElement = counter.incr(); return maa.getShort(currElement); }
public void setShortNext(short val) { count++; currElement = counter.incr(); maa.setShort(currElement, val); }
public void setByteNext(byte val) { count++; currElement = counter.incr(); maa.setByte(currElement, val); }
public void setCharNext(char val) { count++; currElement = counter.incr(); maa.setChar(currElement, val); }
public double getDoubleNext() { count++; currElement = counter.incr(); return maa.getDouble(currElement); }
public void setFloatNext(float val) { count++; currElement = counter.incr(); maa.setFloat(currElement, val); }
public void setBooleanNext(boolean val) { count++; currElement = counter.incr(); maa.setBoolean(currElement, val); }
public void setIntNext(int val) { count++; currElement = counter.incr(); maa.setInt(currElement, val); }
public char getCharNext() { count++; currElement = counter.incr(); return maa.getChar(currElement); }
public void setBooleanNext(boolean val) { count++; currElement = counter.incr(); maa.setBoolean(currElement, val); }
public Object getObjectNext() { count++; currElement = counter.incr(); return maa.getObject(currElement); }
public float getFloatNext() { count++; currElement = counter.incr(); return maa.getFloat(currElement); }
public void setShortNext(short val) { count++; currElement = counter.incr(); maa.setShort(currElement, val); }
public void setByteNext(byte val) { count++; currElement = counter.incr(); maa.setByte(currElement, val); }
boolean hasNext() { if (first) { first = false; return true; } srcPos += nelems; if (srcPos >= total) return false; index.incr(); resultPos = startElem + index.currentElement(); return true; }
public void setCharNext(char val) { count++; currElement = counter.incr(); maa.setChar(currElement, val); }
public void setObjectNext(Object val) { count++; currElement = counter.incr(); maa.setObject(currElement, val); } }