private static final class NonBlockingSetInt.NBSI
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private long[] |
_bits |
private java.util.concurrent.atomic.AtomicInteger |
_copyDone |
private java.util.concurrent.atomic.AtomicInteger |
_copyIdx |
private static int |
_Lbase |
private static int |
_Lscale |
private NonBlockingSetInt.NBSI |
_nbsi64 |
private NonBlockingSetInt.NBSI |
_new |
private static long |
_new_offset |
private NonBlockingSetInt |
_non_blocking_set_int |
private ConcurrentAutoTable |
_size |
private int |
_sum_bits_length |
Modifier | Constructor and Description |
---|---|
private |
NBSI(int max_elem,
ConcurrentAutoTable ctr,
NonBlockingSetInt nonb) |
Modifier and Type | Method and Description |
---|---|
boolean |
add(int i) |
private boolean |
CAS_new(NonBlockingSetInt.NBSI nnn) |
private boolean |
CAS(int idx,
long old,
long nnn) |
boolean |
contains(int i) |
private NonBlockingSetInt.NBSI |
help_copy_impl(int i) |
private NonBlockingSetInt.NBSI |
help_copy() |
private NonBlockingSetInt.NBSI |
install_larger_new_bits(int i) |
private static long |
mask(int i) |
private void |
print(int d) |
private void |
print(int d,
java.lang.String msg) |
private static long |
rawIndex(long[] ary,
int idx) |
boolean |
remove(int i) |
int |
size() |
private final transient NonBlockingSetInt _non_blocking_set_int
private final transient ConcurrentAutoTable _size
private final long[] _bits
private static final int _Lbase
private static final int _Lscale
private NonBlockingSetInt.NBSI _new
private static final long _new_offset
private final transient java.util.concurrent.atomic.AtomicInteger _copyIdx
private final transient java.util.concurrent.atomic.AtomicInteger _copyDone
private final transient int _sum_bits_length
private final NonBlockingSetInt.NBSI _nbsi64
private NBSI(int max_elem, ConcurrentAutoTable ctr, NonBlockingSetInt nonb)
private static long rawIndex(long[] ary, int idx)
private final boolean CAS(int idx, long old, long nnn)
private final boolean CAS_new(NonBlockingSetInt.NBSI nnn)
private static final long mask(int i)
public boolean add(int i)
public boolean remove(int i)
public boolean contains(int i)
public int size()
private NonBlockingSetInt.NBSI install_larger_new_bits(int i)
private NonBlockingSetInt.NBSI help_copy()
private NonBlockingSetInt.NBSI help_copy_impl(int i)
private void print(int d, java.lang.String msg)
private void print(int d)