/** * FastIntBuffer constructor comment. */ public FastObjectBuffer() { size = 0; capacity = 0; pageSize = 1024; exp = 10; r = 1023; bufferArrayList = new arrayList(); } /**
/** * Get the int at the location specified by index. * @return int * @param index int */ public final int intAt(int index) { /*if (index > size-1) { throw new IndexOutOfBoundsException(); }*/ // int pageNum = (int) index / pageSize; int pageNum = index>>exp; //System.out.println("page Number is "+pageNum); // int offset = index % pageSize; int offset = index & r; return ((int[]) bufferArrayList.get(pageNum))[offset]; } /**
int[] lastBuffer; if (bufferArrayList.size() == 0) { lastBuffer = new int[pageSize]; bufferArrayList.add(lastBuffer); lastBufferIndex = 0; capacity = pageSize; } else { bufferArrayList.size() - 1); lastBuffer = (int[]) bufferArrayList.get(lastBufferIndex); for (z=1;z<=k;z++){ System.arraycopy(input,offset, (int[]) bufferArrayList.get(lastBufferIndex+z), 0, pageSize); offset += pageSize; System.arraycopy(input,offset,(int[]) bufferArrayList.get(lastBufferIndex+z), 0, l & r); (input.length + size) - pageSize * i - capacity); bufferArrayList.add(newBuffer);
bufferArrayList.add(lastBuffer); lastBufferIndex = 0; capacity = pageSize; lastBuffer = (int[]) bufferArrayList.get(lastBufferIndex); for (z=1;z<=k;z++){ System.arraycopy(int_array,offset, (int[]) bufferArrayList.get(lastBufferIndex+z), 0, pageSize); offset += pageSize; (int[]) bufferArrayList.get(lastBufferIndex+z), 0, l & r); int_array.length + this.size - capacity - pageSize*i); bufferArrayList.add(newBuffer);
size++; capacity += pageSize; bufferArrayList.add(newBuffer); newBuffer[0] = obj;
int[] lastBuffer; if (bufferArrayList.size() == 0) { lastBuffer = new int[pageSize]; bufferArrayList.add(lastBuffer); lastBufferIndex = 0; capacity = pageSize; } else { bufferArrayList.size() - 1); lastBuffer = (int[]) bufferArrayList.get(lastBufferIndex); for (z=1;z<=k;z++){ System.arraycopy(input,offset, (int[]) bufferArrayList.get(lastBufferIndex+z), 0, pageSize); offset += pageSize; System.arraycopy(input,offset,(int[]) bufferArrayList.get(lastBufferIndex+z), 0, l & r); (input.length + size) - pageSize * i - capacity); bufferArrayList.add(newBuffer);
bufferArrayList.add(lastBuffer); lastBufferIndex = 0; capacity = pageSize; lastBuffer = (int[]) bufferArrayList.get(lastBufferIndex); for (z=1;z<=k;z++){ System.arraycopy(int_array,offset, (int[]) bufferArrayList.get(lastBufferIndex+z), 0, pageSize); offset += pageSize; (int[]) bufferArrayList.get(lastBufferIndex+z), 0, l & r); int_array.length + this.size - capacity - pageSize*i); bufferArrayList.add(newBuffer);
size++; capacity += pageSize; bufferArrayList.add(newBuffer); newBuffer[0] = obj;
/** * FastIntBuffer constructor comment. */ public FastIntBuffer() { size = 0; capacity = 0; pageSize = 1024; exp = 10; r = 1023; bufferArrayList = new arrayList(); } /**
int[] lastBuffer; if (bufferArrayList.size() == 0) { lastBuffer = new int[pageSize]; bufferArrayList.add(lastBuffer); lastBufferIndex = 0; capacity = pageSize; } else { bufferArrayList.size() - 1); lastBuffer = (int[]) bufferArrayList.get(lastBufferIndex); for (z=1;z<=k;z++){ System.arraycopy(input,offset, (int[]) bufferArrayList.get(lastBufferIndex+z), 0, pageSize); offset += pageSize; System.arraycopy(input,offset,(int[]) bufferArrayList.get(lastBufferIndex+z), 0, l & r); (input.length + size) - pageSize * i - capacity); bufferArrayList.add(newBuffer);
/** * Get the int at the location specified by index. * @return int * @param index int */ public int intAt(int index) { /*if (index > size-1) { throw new IndexOutOfBoundsException(); }*/ // int pageNum = (int) index / pageSize; int pageNum = index>>exp; //System.out.println("page Number is "+pageNum); // int offset = index % pageSize; int offset = index & r; return ((int[]) bufferArrayList.get(pageNum))[offset]; } /**
bufferArrayList.add(lastBuffer); lastBufferIndex = 0; capacity = pageSize; lastBuffer = (Object[]) bufferArrayList.get(lastBufferIndex); for (z=1;z<=k;z++){ System.arraycopy(obj_array,offset, (Object[]) bufferArrayList.get(lastBufferIndex+z), 0, pageSize); offset += pageSize; (Object[]) bufferArrayList.get(lastBufferIndex+z), 0, l & r); obj_array.length + this.size - capacity - pageSize*i); bufferArrayList.add(newBuffer);
size++; capacity += pageSize; bufferArrayList.add(newBuffer); newBuffer[0] = i;
/** * FastLongBuffer constructor comment. */ public FastLongBuffer() { size = 0; capacity = 0; pageSize = 1024; exp = 10; r = 1023; bufferArrayList = new arrayList(); } /**
/** * Get the int at the location specified by index. * @return int * @param index int */ public final int intAt(int index) { /*if (index > size-1) { throw new IndexOutOfBoundsException(); }*/ // int pageNum = (int) index / pageSize; int pageNum = index>>exp; //System.out.println("page Number is "+pageNum); // int offset = index % pageSize; int offset = index & r; return ((int[]) bufferArrayList.get(pageNum))[offset]; } /**
bufferArrayList.add(lastBuffer); lastBufferIndex = 0; capacity = pageSize; lastBuffer = (Object[]) bufferArrayList.get(lastBufferIndex); for (z=1;z<=k;z++){ System.arraycopy(obj_array,offset, (Object[]) bufferArrayList.get(lastBufferIndex+z), 0, pageSize); offset += pageSize; (Object[]) bufferArrayList.get(lastBufferIndex+z), 0, l & r); obj_array.length + this.size - capacity - pageSize*i); bufferArrayList.add(newBuffer);
size++; capacity += pageSize; bufferArrayList.add(newBuffer); newBuffer[0] = obj;
/** * FastIntBuffer constructor comment. */ public FastObjectBuffer() { size = 0; capacity = 0; pageSize = 1024; exp = 10; r = 1023; bufferArrayList = new arrayList(); } /**
/** * Assigns a new int value to location index of the buffer instance. * @param index int * @param newValue int */ public final void modifyEntry(int index, Object newValue) { if (index > size - 1) { throw new IndexOutOfBoundsException(); } // ((int[]) bufferArrayList.get((int) (index / pageSize)))[index % pageSize] = ((Object[]) bufferArrayList.get((index >> exp)))[index & r] = newValue; } /**