Skip navigation links
A B C E F G H I L N O P S T U W X 

A

and(other) - Method in class net.onedaybeard.bitvector.BitVector
Performs a logical AND of this target bit set with the argument bit set. This bit set is modified so that each bit in it has the value true if and only if it both initially had the value true and the corresponding bit in the bit set argument also had the value true.
andNot(other) - Method in class net.onedaybeard.bitvector.BitVector
Clears all of the bits in this bit set whose corresponding bit is set in the specified bit set.

B

bitCount(bits) - Static method in class net.onedaybeard.bitvector.PlatformKt
 
bitsOf(bits) - Static method in class net.onedaybeard.bitvector.BitVectorKtKt
 
BitVector - Class in net.onedaybeard.bitvector
Performance optimized bitset implementation. Certain operations are prefixed with unsafe; these methods perform no validation.
BitVector() - Constructor for class net.onedaybeard.bitvector.BitVector
 
BitVector(copyFrom) - Constructor for class net.onedaybeard.bitvector.BitVector
Creates a bit set based off another bit vector.
BitVectorKt - Class in net.onedaybeard.bitvector
 
BitVectorKtKt - Class in net.onedaybeard.bitvector
 

C

cardinality() - Method in class net.onedaybeard.bitvector.BitVector
Returns the count of true bits
clear(index) - Method in class net.onedaybeard.bitvector.BitVector
 
clear() - Method in class net.onedaybeard.bitvector.BitVector
Clears the entire bitset
contains(other) - Method in class net.onedaybeard.bitvector.BitVector
Returns true if this bit set is a super set of the specified set, i.e. it has all bits set to true that are also set to true in the specified BitVector.
contains($receiver, bv) - Static method in class net.onedaybeard.bitvector.BitVectorKtKt
 
copy() - Method in class net.onedaybeard.bitvector.BitVector
 

E

ensureCapacity(bits) - Method in class net.onedaybeard.bitvector.BitVector
Grows the backing array so that it can hold the requested bits. Mostly applicable when relying on the unsafe methods, including BitVector.unsafeGet and BitVector.unsafeClear.
equals(obj) - Method in class net.onedaybeard.bitvector.BitVector
 

F

flip(index) - Method in class net.onedaybeard.bitvector.BitVector
 
forEachBit(f) - Method in class net.onedaybeard.bitvector.BitVector
Enumerates over all true bits sequeneially. This function performs better than forEach and any other functions from Iterable.

G

get(index) - Method in class net.onedaybeard.bitvector.BitVector
 
getWords() - Method in class net.onedaybeard.bitvector.BitVector
(can be manipulated directly)

H

hashCode() - Method in class net.onedaybeard.bitvector.BitVector
 

I

intersects(other) - Method in class net.onedaybeard.bitvector.BitVector
Returns true if the specified BitVector has any bits set to true that are also set to true in this BitVector.
isEmpty() - Method in class net.onedaybeard.bitvector.BitVector
 
iterator() - Method in class net.onedaybeard.bitvector.BitVector
 

L

leadingZeros(bits) - Static method in class net.onedaybeard.bitvector.PlatformKt
 
length() - Method in class net.onedaybeard.bitvector.BitVector
Returns the "logical size" of this bitset: the index of the highest set bit in the bitset plus one. Returns zero if the bitset contains no set bits.

N

net.onedaybeard.bitvector - package net.onedaybeard.bitvector
 

O

or(other) - Method in class net.onedaybeard.bitvector.BitVector
Performs a logical OR of this bit set with the bit set argument. This bit set is modified so that a bit in it has the value true if and only if it either already had the value true or the corresponding bit in the bit set argument has the value true.

P

PlatformKt - Class in net.onedaybeard.bitvector
 

S

set(index) - Method in class net.onedaybeard.bitvector.BitVector
 
set(index, value) - Method in class net.onedaybeard.bitvector.BitVector
 
setWords(p) - Method in class net.onedaybeard.bitvector.BitVector
(can be manipulated directly)

T

toString() - Method in class net.onedaybeard.bitvector.BitVector
 

U

unsafeClear(index) - Method in class net.onedaybeard.bitvector.BitVector
 
unsafeGet(index) - Method in class net.onedaybeard.bitvector.BitVector
 
unsafeSet(index) - Method in class net.onedaybeard.bitvector.BitVector
 
unsafeSet(index, value) - Method in class net.onedaybeard.bitvector.BitVector
 

W

WORD_SIZE - Static variable in class net.onedaybeard.bitvector.BitVectorKt
 

X

xor(other) - Method in class net.onedaybeard.bitvector.BitVector
Performs a logical XOR of this bit set with the bit set argument. This bit set is modified so that a bit in it has the value true if and only if one of the following statements holds:
A B C E F G H I L N O P S T U W X 
Skip navigation links