| Package | Description |
|---|---|
| net.openhft.chronicle.algo.bitset | |
| net.openhft.chronicle.algo.bytes | |
| net.openhft.chronicle.algo.locks |
| Modifier and Type | Field and Description |
|---|---|
protected Access |
ReusableBitSet.access |
| Modifier and Type | Method and Description |
|---|---|
<T> long |
BitSetFrame.cardinality(Access<T> access,
T handle,
long offset)
Returns the number of bits set to
true in the bit set. |
<T> long |
SingleThreadedFlatBitSetFrame.cardinality(Access<T> access,
T handle,
long offset) |
<T> long |
ConcurrentFlatBitSetFrame.cardinality(Access<T> access,
T handle,
long offset) |
<T> void |
BitSetFrame.clear(Access<T> access,
T handle,
long offset,
long bitIndex)
Sets the bit specified by the index to
false. |
<T> void |
SingleThreadedFlatBitSetFrame.clear(Access<T> access,
T handle,
long offset,
long bitIndex) |
<T> void |
ConcurrentFlatBitSetFrame.clear(Access<T> access,
T handle,
long offset,
long bitIndex) |
<T> void |
BitSetFrame.clearAll(Access<T> access,
T handle,
long offset)
Equivalent to
clearRange(0, logicalSize()). |
<T> void |
SingleThreadedFlatBitSetFrame.clearAll(Access<T> access,
T handle,
long offset) |
<T> void |
ConcurrentFlatBitSetFrame.clearAll(Access<T> access,
T handle,
long offset) |
<T> boolean |
BitSetFrame.clearIfSet(Access<T> access,
T handle,
long offset,
long bitIndex)
Clears the bit at the specified index (sets it to
false). |
<T> boolean |
SingleThreadedFlatBitSetFrame.clearIfSet(Access<T> access,
T handle,
long offset,
long bitIndex) |
<T> boolean |
ConcurrentFlatBitSetFrame.clearIfSet(Access<T> access,
T handle,
long offset,
long bitIndex) |
<T> long |
BitSetFrame.clearNextNContinuousSetBits(Access<T> access,
T handle,
long offset,
long fromIndex,
int numberOfBits)
Finds the next
numberOfBits consecutive bits set to true,
starting from the specified fromIndex. |
<T> long |
SingleThreadedFlatBitSetFrame.clearNextNContinuousSetBits(Access<T> access,
T handle,
long offset,
long fromIndex,
int numberOfBits) |
<T> long |
ConcurrentFlatBitSetFrame.clearNextNContinuousSetBits(Access<T> access,
T handle,
long offset,
long fromIndex,
int numberOfBits)
WARNING! This implementation doesn't strictly follow the contract
from
BitSetFrame interface. |
<T> long |
BitSetFrame.clearNextSetBit(Access<T> access,
T handle,
long offset,
long fromIndex)
Finds and clears the first bit that is set to
true
that occurs on or after the specified starting index. |
<T> long |
SingleThreadedFlatBitSetFrame.clearNextSetBit(Access<T> access,
T handle,
long offset,
long fromIndex) |
<T> long |
ConcurrentFlatBitSetFrame.clearNextSetBit(Access<T> access,
T handle,
long offset,
long fromIndex) |
<T> long |
BitSetFrame.clearPreviousNContinuousSetBits(Access<T> access,
T handle,
long offset,
long fromIndex,
int numberOfBits)
Finds the previous
numberOfBits consecutive bits
set to true, starting from the specified fromIndex. |
<T> long |
SingleThreadedFlatBitSetFrame.clearPreviousNContinuousSetBits(Access<T> access,
T handle,
long offset,
long fromIndex,
int numberOfBits) |
<T> long |
ConcurrentFlatBitSetFrame.clearPreviousNContinuousSetBits(Access<T> access,
T handle,
long offset,
long fromIndex,
int numberOfBits)
WARNING! This implementation doesn't strictly follow the contract
from
DirectBitSet interface. |
<T> long |
BitSetFrame.clearPreviousSetBit(Access<T> access,
T handle,
long offset,
long fromIndex)
Finds and clears the nearest bit that is set to
true
that occurs on or before the specified starting index. |
<T> long |
SingleThreadedFlatBitSetFrame.clearPreviousSetBit(Access<T> access,
T handle,
long offset,
long fromIndex) |
<T> long |
ConcurrentFlatBitSetFrame.clearPreviousSetBit(Access<T> access,
T handle,
long offset,
long fromIndex) |
<T> void |
BitSetFrame.clearRange(Access<T> access,
T handle,
long offset,
long fromIndex,
long toIndex)
Sets the bits from the specified
fromIndex (inclusive) to the
specified toIndex (exclusive) to false. |
<T> void |
SingleThreadedFlatBitSetFrame.clearRange(Access<T> access,
T handle,
long offset,
long fromIndex,
long exclusiveToIndex) |
<T> void |
ConcurrentFlatBitSetFrame.clearRange(Access<T> access,
T handle,
long offset,
long fromIndex,
long exclusiveToIndex) |
<T> void |
BitSetFrame.flip(Access<T> access,
T handle,
long offset,
long bitIndex)
Sets the bit at the specified index to the complement of its
current value.
|
<T> void |
SingleThreadedFlatBitSetFrame.flip(Access<T> access,
T handle,
long offset,
long bitIndex) |
<T> void |
ConcurrentFlatBitSetFrame.flip(Access<T> access,
T handle,
long offset,
long bitIndex) |
<T> void |
BitSetFrame.flipRange(Access<T> access,
T handle,
long offset,
long fromIndex,
long toIndex)
Sets each bit from the specified
fromIndex (inclusive) to the
specified toIndex (exclusive) to the complement of its current
value. |
<T> void |
SingleThreadedFlatBitSetFrame.flipRange(Access<T> access,
T handle,
long offset,
long fromIndex,
long exclusiveToIndex) |
<T> void |
ConcurrentFlatBitSetFrame.flipRange(Access<T> access,
T handle,
long offset,
long fromIndex,
long exclusiveToIndex) |
<T> boolean |
BitSetFrame.get(Access<T> access,
T handle,
long offset,
long bitIndex)
Returns the value of the bit with the specified index.
|
<T> boolean |
SingleThreadedFlatBitSetFrame.get(Access<T> access,
T handle,
long offset,
long bitIndex) |
<T> boolean |
ConcurrentFlatBitSetFrame.get(Access<T> access,
T handle,
long offset,
long bitIndex) |
default <T> boolean |
BitSetFrame.isClear(Access<T> access,
T handle,
long offset,
long bitIndex)
Synonym of
!get(long). |
<T> boolean |
BitSetFrame.isRangeClear(Access<T> access,
T handle,
long offset,
long fromIndex,
long toIndex)
Checks if each bit from the specified
fromIndex (inclusive) to the specified exclusiveToIndex is set to false. |
<T> boolean |
SingleThreadedFlatBitSetFrame.isRangeClear(Access<T> access,
T handle,
long offset,
long fromIndex,
long exclusiveToIndex) |
<T> boolean |
ConcurrentFlatBitSetFrame.isRangeClear(Access<T> access,
T handle,
long offset,
long fromIndex,
long toIndex) |
<T> boolean |
BitSetFrame.isRangeSet(Access<T> access,
T handle,
long offset,
long fromIndex,
long toIndex)
Checks if each bit from the specified
fromIndex (inclusive) to the specified exclusiveToIndex is set to true. |
<T> boolean |
SingleThreadedFlatBitSetFrame.isRangeSet(Access<T> access,
T handle,
long offset,
long fromIndex,
long exclusiveToIndex) |
<T> boolean |
ConcurrentFlatBitSetFrame.isRangeSet(Access<T> access,
T handle,
long offset,
long fromIndex,
long toIndex) |
default <T> boolean |
BitSetFrame.isSet(Access<T> access,
T handle,
long offset,
long bitIndex)
Synonym of
BitSetFrame.get(Access, Object, long, long) )}. |
<T> long |
BitSetFrame.Bits.next(Access<T> access,
T handle,
long offset)
Returns index of the next bit in the iteration,
or
-1 if there are no more bits. |
<T> long |
BitSetFrame.nextClearBit(Access<T> access,
T handle,
long offset,
long fromIndex)
Returns the index of the first bit that is set to
false
that occurs on or after the specified starting index. |
<T> long |
SingleThreadedFlatBitSetFrame.nextClearBit(Access<T> access,
T handle,
long offset,
long fromIndex) |
<T> long |
ConcurrentFlatBitSetFrame.nextClearBit(Access<T> access,
T handle,
long offset,
long fromIndex) |
<T> long |
BitSetFrame.nextSetBit(Access<T> access,
T handle,
long offset,
long fromIndex)
Returns the index of the first bit that is set to
true
that occurs on or after the specified starting index. |
<T> long |
SingleThreadedFlatBitSetFrame.nextSetBit(Access<T> access,
T handle,
long offset,
long fromIndex) |
<T> long |
ConcurrentFlatBitSetFrame.nextSetBit(Access<T> access,
T handle,
long offset,
long fromIndex) |
<T> long |
BitSetFrame.previousClearBit(Access<T> access,
T handle,
long offset,
long fromIndex)
Returns the index of the nearest bit that is set to
false
that occurs on or before the specified starting index. |
<T> long |
SingleThreadedFlatBitSetFrame.previousClearBit(Access<T> access,
T handle,
long offset,
long fromIndex) |
<T> long |
ConcurrentFlatBitSetFrame.previousClearBit(Access<T> access,
T handle,
long offset,
long fromIndex) |
<T> long |
BitSetFrame.previousSetBit(Access<T> access,
T handle,
long offset,
long fromIndex)
Returns the index of the nearest bit that is set to
true
that occurs on or before the specified starting index. |
<T> long |
SingleThreadedFlatBitSetFrame.previousSetBit(Access<T> access,
T handle,
long offset,
long fromIndex) |
<T> long |
ConcurrentFlatBitSetFrame.previousSetBit(Access<T> access,
T handle,
long offset,
long fromIndex) |
<T> BitSetFrame.Bits |
BitSetFrame.Bits.reset(Access<T> access,
T handle,
long offset) |
<T> ReusableBitSet |
ReusableBitSet.reuse(BitSetFrame frame,
Access<T> access,
T handle,
long offset) |
<T> void |
BitSetFrame.set(Access<T> access,
T handle,
long offset,
long bitIndex)
Sets the bit at the specified index to
true. |
<T> void |
SingleThreadedFlatBitSetFrame.set(Access<T> access,
T handle,
long offset,
long bitIndex) |
<T> void |
ConcurrentFlatBitSetFrame.set(Access<T> access,
T handle,
long offset,
long bitIndex) |
default <T> void |
BitSetFrame.set(Access<T> access,
T handle,
long offset,
long bitIndex,
boolean value)
Sets the bit at the specified index to the specified value.
|
<T> void |
BitSetFrame.setAll(Access<T> access,
T handle,
long offset)
Equivalent to
setRange(0, logicalSize()). |
<T> void |
SingleThreadedFlatBitSetFrame.setAll(Access<T> access,
T handle,
long offset) |
<T> void |
ConcurrentFlatBitSetFrame.setAll(Access<T> access,
T handle,
long offset) |
<T> boolean |
BitSetFrame.setIfClear(Access<T> access,
T handle,
long offset,
long bitIndex)
Sets the bit at the specified index to
true. |
<T> boolean |
SingleThreadedFlatBitSetFrame.setIfClear(Access<T> access,
T handle,
long offset,
long bitIndex) |
<T> boolean |
ConcurrentFlatBitSetFrame.setIfClear(Access<T> access,
T handle,
long offset,
long bitIndex) |
<T> long |
BitSetFrame.setNextClearBit(Access<T> access,
T handle,
long offset,
long fromIndex)
Finds and sets to
true the first bit that is set to false
that occurs on or after the specified starting index. |
<T> long |
SingleThreadedFlatBitSetFrame.setNextClearBit(Access<T> access,
T handle,
long offset,
long fromIndex) |
<T> long |
ConcurrentFlatBitSetFrame.setNextClearBit(Access<T> access,
T handle,
long offset,
long fromIndex) |
<T> long |
BitSetFrame.setNextNContinuousClearBits(Access<T> access,
T handle,
long offset,
long fromIndex,
int numberOfBits)
Finds the next
numberOfBits consecutive bits set to false,
starting from the specified fromIndex. |
<T> long |
SingleThreadedFlatBitSetFrame.setNextNContinuousClearBits(Access<T> access,
T handle,
long offset,
long fromIndex,
int numberOfBits) |
<T> long |
ConcurrentFlatBitSetFrame.setNextNContinuousClearBits(Access<T> access,
T handle,
long offset,
long fromIndex,
int numberOfBits)
WARNING! This implementation doesn't strictly follow the contract
from
DirectBitSet interface. |
<T> long |
BitSetFrame.setPreviousClearBit(Access<T> access,
T handle,
long offset,
long fromIndex)
Finds and sets to
true the nearest bit that is set
to false that occurs on or before the specified starting index. |
<T> long |
SingleThreadedFlatBitSetFrame.setPreviousClearBit(Access<T> access,
T handle,
long offset,
long fromIndex) |
<T> long |
ConcurrentFlatBitSetFrame.setPreviousClearBit(Access<T> access,
T handle,
long offset,
long fromIndex) |
<T> long |
BitSetFrame.setPreviousNContinuousClearBits(Access<T> access,
T handle,
long offset,
long fromIndex,
int numberOfBits)
Finds the previous
numberOfBits consecutive bits
set to false, starting from the specified fromIndex. |
<T> long |
SingleThreadedFlatBitSetFrame.setPreviousNContinuousClearBits(Access<T> access,
T handle,
long offset,
long fromIndex,
int numberOfBits) |
<T> long |
ConcurrentFlatBitSetFrame.setPreviousNContinuousClearBits(Access<T> access,
T handle,
long offset,
long fromIndex,
int numberOfBits)
WARNING! This implementation doesn't strictly follow the contract
from
DirectBitSet interface. |
<T> void |
BitSetFrame.setRange(Access<T> access,
T handle,
long offset,
long fromIndex,
long toIndex)
Sets the bits from the specified
fromIndex (inclusive) to the
specified toIndex (exclusive) to true. |
<T> void |
SingleThreadedFlatBitSetFrame.setRange(Access<T> access,
T handle,
long offset,
long fromIndex,
long exclusiveToIndex) |
<T> void |
ConcurrentFlatBitSetFrame.setRange(Access<T> access,
T handle,
long offset,
long fromIndex,
long exclusiveToIndex) |
default <T> void |
BitSetFrame.setRange(Access<T> access,
T handle,
long offset,
long fromIndex,
long toIndex,
boolean value)
Sets the bits from the specified
fromIndex (inclusive) to the
specified toIndex (exclusive) to the specified value. |
| Constructor and Description |
|---|
ReusableBitSet(BitSetFrame frame,
Access<T> access,
T handle,
long offset) |
| Modifier and Type | Class and Description |
|---|---|
class |
NativeAccess<T> |
| Modifier and Type | Method and Description |
|---|---|
static Access<ByteBuffer> |
Access.checkedByteBufferAccess() |
static <B extends net.openhft.chronicle.bytes.BytesStore<B,U>,U> |
Access.checkedBytesStoreAccess() |
static <T> Access<T> |
Access.nativeAccess() |
| Modifier and Type | Method and Description |
|---|---|
<T> boolean |
AcquisitionStrategy.acquire(TryAcquireOperation<? super S> operation,
S strategy,
Access<T> access,
T t,
long offset) |
<T> void |
VanillaReadWriteWithWaitsLockingStrategy.deregisterWait(Access<T> access,
T t,
long offset) |
<T> void |
VanillaReadWriteUpdateWithWaitsLockingStrategy.deregisterWait(Access<T> access,
T t,
long offset) |
<T> void |
ReadWriteWithWaitsLockingStrategy.deregisterWait(Access<T> access,
T t,
long offset) |
<T> void |
ReadWriteUpdateLockingStrategy.downgradeUpdateToReadLock(Access<T> access,
T t,
long offset) |
<T> void |
VanillaReadWriteUpdateWithWaitsLockingStrategy.downgradeUpdateToReadLock(Access<T> access,
T t,
long offset) |
<T> void |
VanillaReadWriteWithWaitsLockingStrategy.downgradeWriteToReadLock(Access<T> access,
T t,
long offset) |
<T> void |
ReadWriteLockingStrategy.downgradeWriteToReadLock(Access<T> access,
T t,
long offset) |
<T> void |
VanillaReadWriteUpdateWithWaitsLockingStrategy.downgradeWriteToReadLock(Access<T> access,
T t,
long offset) |
<T> void |
ReadWriteUpdateLockingStrategy.downgradeWriteToUpdateLock(Access<T> access,
T t,
long offset) |
<T> void |
VanillaReadWriteUpdateWithWaitsLockingStrategy.downgradeWriteToUpdateLock(Access<T> access,
T t,
long offset) |
<T> void |
VanillaReadWriteWithWaitsLockingStrategy.readUnlock(Access<T> access,
T t,
long offset) |
<T> void |
ReadWriteLockingStrategy.readUnlock(Access<T> access,
T t,
long offset) |
<T> void |
VanillaReadWriteUpdateWithWaitsLockingStrategy.readUnlock(Access<T> access,
T t,
long offset) |
<T> void |
VanillaReadWriteWithWaitsLockingStrategy.registerWait(Access<T> access,
T t,
long offset) |
<T> void |
VanillaReadWriteUpdateWithWaitsLockingStrategy.registerWait(Access<T> access,
T t,
long offset) |
<T> void |
ReadWriteWithWaitsLockingStrategy.registerWait(Access<T> access,
T t,
long offset) |
<T> void |
VanillaReadWriteWithWaitsLockingStrategy.reset(Access<T> access,
T t,
long offset) |
<T> void |
LockingStrategy.reset(Access<T> access,
T t,
long offset) |
<T> void |
VanillaReadWriteUpdateWithWaitsLockingStrategy.reset(Access<T> access,
T t,
long offset) |
<T> void |
VanillaReadWriteWithWaitsLockingStrategy.resetKeepingWaits(Access<T> access,
T t,
long offset) |
<T> void |
VanillaReadWriteUpdateWithWaitsLockingStrategy.resetKeepingWaits(Access<T> access,
T t,
long offset) |
<T> void |
ReadWriteWithWaitsLockingStrategy.resetKeepingWaits(Access<T> access,
T t,
long offset) |
<T> boolean |
TryAcquireOperation.tryAcquire(S strategy,
Access<T> access,
T t,
long offset) |
<T> boolean |
AbstractReadWriteLockingStrategy.tryLock(Access<T> access,
T t,
long offset) |
<T> boolean |
LockingStrategy.tryLock(Access<T> access,
T t,
long offset) |
<T> boolean |
VanillaReadWriteWithWaitsLockingStrategy.tryReadLock(Access<T> access,
T t,
long offset) |
<T> boolean |
ReadWriteLockingStrategy.tryReadLock(Access<T> access,
T t,
long offset) |
<T> boolean |
VanillaReadWriteUpdateWithWaitsLockingStrategy.tryReadLock(Access<T> access,
T t,
long offset) |
<T> boolean |
ReadWriteUpdateLockingStrategy.tryUpdateLock(Access<T> access,
T t,
long offset) |
<T> boolean |
VanillaReadWriteUpdateWithWaitsLockingStrategy.tryUpdateLock(Access<T> access,
T t,
long offset) |
<T> boolean |
ReadWriteUpdateLockingStrategy.tryUpgradeReadToUpdateLock(Access<T> access,
T t,
long offset) |
<T> boolean |
VanillaReadWriteUpdateWithWaitsLockingStrategy.tryUpgradeReadToUpdateLock(Access<T> access,
T t,
long offset) |
<T> boolean |
VanillaReadWriteWithWaitsLockingStrategy.tryUpgradeReadToWriteLock(Access<T> access,
T t,
long offset) |
<T> boolean |
ReadWriteLockingStrategy.tryUpgradeReadToWriteLock(Access<T> access,
T t,
long offset) |
<T> boolean |
VanillaReadWriteUpdateWithWaitsLockingStrategy.tryUpgradeReadToWriteLock(Access<T> access,
T t,
long offset) |
<T> boolean |
VanillaReadWriteWithWaitsLockingStrategy.tryUpgradeReadToWriteLockAndDeregisterWait(Access<T> access,
T t,
long offset) |
<T> boolean |
VanillaReadWriteUpdateWithWaitsLockingStrategy.tryUpgradeReadToWriteLockAndDeregisterWait(Access<T> access,
T t,
long offset) |
<T> boolean |
ReadWriteWithWaitsLockingStrategy.tryUpgradeReadToWriteLockAndDeregisterWait(Access<T> access,
T t,
long offset) |
<T> boolean |
ReadWriteUpdateLockingStrategy.tryUpgradeUpdateToWriteLock(Access<T> access,
T t,
long offset) |
<T> boolean |
VanillaReadWriteUpdateWithWaitsLockingStrategy.tryUpgradeUpdateToWriteLock(Access<T> access,
T t,
long offset) |
<T> boolean |
VanillaReadWriteUpdateWithWaitsLockingStrategy.tryUpgradeUpdateToWriteLockAndDeregisterWait(Access<T> access,
T t,
long offset) |
<T> boolean |
ReadWriteUpdateWithWaitsLockingStrategy.tryUpgradeUpdateToWriteLockAndDeregisterWait(Access<T> access,
T t,
long offset) |
<T> boolean |
VanillaReadWriteWithWaitsLockingStrategy.tryWriteLock(Access<T> access,
T t,
long offset) |
<T> boolean |
ReadWriteLockingStrategy.tryWriteLock(Access<T> access,
T t,
long offset) |
<T> boolean |
VanillaReadWriteUpdateWithWaitsLockingStrategy.tryWriteLock(Access<T> access,
T t,
long offset) |
<T> boolean |
VanillaReadWriteWithWaitsLockingStrategy.tryWriteLockAndDeregisterWait(Access<T> access,
T t,
long offset) |
<T> boolean |
VanillaReadWriteUpdateWithWaitsLockingStrategy.tryWriteLockAndDeregisterWait(Access<T> access,
T t,
long offset) |
<T> boolean |
ReadWriteWithWaitsLockingStrategy.tryWriteLockAndDeregisterWait(Access<T> access,
T t,
long offset) |
<T> void |
AbstractReadWriteLockingStrategy.unlock(Access<T> access,
T t,
long offset) |
<T> void |
LockingStrategy.unlock(Access<T> access,
T t,
long offset) |
<T> void |
ReadWriteUpdateLockingStrategy.updateUnlock(Access<T> access,
T t,
long offset) |
<T> void |
VanillaReadWriteUpdateWithWaitsLockingStrategy.updateUnlock(Access<T> access,
T t,
long offset) |
<T> void |
VanillaReadWriteWithWaitsLockingStrategy.writeUnlock(Access<T> access,
T t,
long offset) |
<T> void |
ReadWriteLockingStrategy.writeUnlock(Access<T> access,
T t,
long offset) |
<T> void |
VanillaReadWriteUpdateWithWaitsLockingStrategy.writeUnlock(Access<T> access,
T t,
long offset) |
Copyright © 2022. All rights reserved.