while (itEx.hasNext()) { PhEntry<T> e = itEx.nextEntryReuse(); addEntry(e, val);
@Override public long[] nextKey() { return iter.nextKey(); }
@Override public T nextValue() { return iter.nextValue(); } @Override
@Override public boolean hasNextKey() { return iter.hasNext(); }
@Override public long[] next() { return iter.nextKey(); }
@Override public boolean hasNext() { return iter.hasNext(); }
@Override public boolean hasNext() { return iter.hasNext(); } @Override
@Override public void remove() { iter.remove(); } }
@Override public PhEntryS<T> nextEntryReuse() { PhEntry<T> pvEntry = iter.nextEntryReuse(); pre.post(pvEntry.getKey(), buffer.lower, buffer.upper); buffer.setValue( pvEntry.getValue() ); return buffer; } @Override
@Override public void remove() { iter.remove(); }
@Override public PhEntryS<T> nextEntry() { long[] lower = new long[dims]; long[] upper = new long[dims]; PhEntry<T> pvEntry = iter.nextEntryReuse(); pre.post(pvEntry.getKey(), lower, upper); return new PhEntryS<>(lower, upper, pvEntry.getValue()); } @Override