static final class PAS.UniquifierTable
extends java.util.concurrent.atomic.AtomicLongArray
Modifier and Type | Field and Description |
---|---|
(package private) boolean |
byIdentity |
(package private) AbstractParallelAnyArray |
pap |
Constructor and Description |
---|
UniquifierTable(int size,
AbstractParallelAnyArray pap,
boolean byIdentity) |
Modifier and Type | Method and Description |
---|---|
(package private) int |
addDoubles(int lo,
int hi) |
(package private) int |
addLongs(int lo,
int hi) |
(package private) int |
addObjects(int lo,
int hi) |
(package private) static int |
hash(int h) |
(package private) static int |
tableSizeFor(int n)
Returns a good size for table
|
(package private) double[] |
uniqueDoubles(int size) |
(package private) long[] |
uniqueLongs(int size) |
(package private) java.lang.Object[] |
uniqueObjects(int size)
Returns new array holding all elements.
|
accumulateAndGet, addAndGet, compareAndSet, decrementAndGet, get, getAndAccumulate, getAndAdd, getAndDecrement, getAndIncrement, getAndSet, getAndUpdate, incrementAndGet, lazySet, length, set, toString, updateAndGet, weakCompareAndSet
final AbstractParallelAnyArray pap
final boolean byIdentity
UniquifierTable(int size, AbstractParallelAnyArray pap, boolean byIdentity)
static int tableSizeFor(int n)
static int hash(int h)
int addObjects(int lo, int hi)
int addDoubles(int lo, int hi)
int addLongs(int lo, int hi)
java.lang.Object[] uniqueObjects(int size)
double[] uniqueDoubles(int size)
long[] uniqueLongs(int size)