/** * * @param DIM dimensions * @param valTemplate A null indicates that no values are to be extracted. */ public NodeIteratorNoGC(int DIM, long[] valTemplate) { this.DIM = DIM; this.valTemplate = valTemplate; this.nextPost1 = new PhEntry<T>(new long[DIM], null); this.nextPost2 = new PhEntry<T>(new long[DIM], null); }
public SimpleArrayResultList(int dims, PhFilter filter) { this.list = new ArrayList<>(); this.free = new PhEntry<>(new long[dims], null); this.filter = filter; }
public SimpleArrayResultList(int dims, PhFilter filter) { this.list = new ArrayList<>(); this.free = new PhEntry<>(new long[dims], null); this.filter = filter; }
public SimpleArrayResultList(int dims, PhFilter filter) { this.list = new ArrayList<>(); this.free = new PhEntry<>(new long[dims], null); this.filter = filter; }
public SimpleArrayResultList(int dims, PhFilter filter) { this.list = new ArrayList<>(); this.free = new PhEntry<>(new long[dims], null); this.filter = filter; }
public PhIteratorFullNoGC(PhTree13<T> pht, PhFilter checker) { this.dims = pht.getDim(); this.checker = checker; this.stack = new PhIteratorStack(); this.valTemplate = new long[dims]; this.pht = pht; this.resultFree = new PhEntry<>(new long[dims], null); this.resultToReturn = new PhEntry<>(new long[dims], null); }
@Override public PhEntry<T> nextEntry() { return new PhEntry<>(nextEntryReuse()); }
@Override public PhEntry<T> nextEntry() { return new PhEntry<>(nextEntryReuse()); }
@Override public PhEntry<T> nextEntry() { return new PhEntry<>(nextEntryReuse()); }
public PhIteratorNoGC(PhTree11<T> pht, PhFilter checker) { this.dims = pht.getDim(); this.checker = checker; this.stack = new PhIteratorStack(); this.valTemplate = new long[dims]; this.pht = pht; this.resultFree = new PhEntry<>(new long[dims], null); this.resultToReturn = new PhEntry<>(new long[dims], null); }
public PhIteratorNoGC(PhTree13<T> pht, PhFilter checker) { this.dims = pht.getDim(); this.checker = checker; this.stack = new PhIteratorStack(); this.valTemplate = new long[dims]; this.pht = pht; this.resultFree = new PhEntry<>(new long[dims], null); this.resultToReturn = new PhEntry<>(new long[dims], null); }
public PhIteratorFullNoGC(PhTree11<T> pht, PhFilter checker) { this.dims = pht.getDim(); this.checker = checker; this.stack = new PhIteratorStack(); this.valTemplate = new long[dims]; this.pht = pht; this.resultFree = new PhEntry<>(new long[dims], null); this.resultToReturn = new PhEntry<>(new long[dims], null); }
@Override void phOffer(PhEntry<T> e) { if (filter == null || filter.isValid(e.getKey())) { list.add(e); free = new PhEntry<>(new long[e.getKey().length], null); } else { free = e; } }
@Override void phOffer(PhEntry<T> e) { if (filter == null || filter.isValid(e.getKey())) { list.add(e); free = new PhEntry<>(new long[e.getKey().length], null); } else { free = e; } }
@Override void phOffer(PhEntry<T> e) { if (filter == null || filter.isValid(e.getKey())) { list.add(e); free = new PhEntry<>(new long[e.getKey().length], null); } else { free = e; } }
@Override void phOffer(PhEntry<T> e) { if (filter == null || filter.isValid(e.getKey())) { list.add(e); free = new PhEntry<>(new long[e.getKey().length], null); } else { free = e; } }