public int store(CharWrap wrap) { return store(wrap.storage, wrap.offset, wrap.size); }
int[] indices = new int[7]; for (int i = 0; i < 7; ++ i) { indices[i] = vat.store(buffer, 0, i); System.out.println("String "+i+" stored "+vat.toString(indices[i])+" at index "+indices[i]); char[] buffer2 = {'w', 'o', 'r', 'l', 'd'}; svb.append(buffer2, 0, 5); int nextindex = vat.store(svb); System.out.println("String "+vat.toString(nextindex)+" stored at index "+nextindex); vat.appendto(svb, indices[6]); int finalindex = vat.store(svb); System.out.println("String "+vat.toString(finalindex)+" stored at index "+finalindex);
public int storeunique(char[] array, int start, int length) { int hash = CRC32.eatquick(array, start, length); int findindex = findindex(hash, array, start, length); if (findindex != IntEHInnaBox.INVALID_VALUE) return findindex; int newindex = store(array, start, length); indexhash.put(hash, newindex); return newindex; }