Package com.biglybt.core.util.bloom.impl
Class BloomFilterAddRemove4Bit
java.lang.Object
com.biglybt.core.util.bloom.impl.BloomFilterImpl
com.biglybt.core.util.bloom.impl.BloomFilterAddRemove4Bit
- All Implemented Interfaces:
BloomFilter
-
Field Summary
FieldsFields inherited from class com.biglybt.core.util.bloom.impl.BloomFilterImpl
MY_PACKAGE
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class com.biglybt.core.util.bloom.impl.BloomFilterImpl
add, add, bytesToInteger, contains, contains, count, count, deserialiseFromMap, getEntryCount, getHash, getMaxEntries, getSerialization, getSize, getStartTimeMono, getString, main, remove, remove, serialiseToMap
-
Field Details
-
map
private final byte[] map
-
-
Constructor Details
-
BloomFilterAddRemove4Bit
public BloomFilterAddRemove4Bit(int _max_entries) -
BloomFilterAddRemove4Bit
-
-
Method Details
-
serialiseToMap
- Overrides:
serialiseToMap
in classBloomFilterImpl
-
getReplica
-
trimValue
protected int trimValue(int value) - Specified by:
trimValue
in classBloomFilterImpl
-
getValue
protected int getValue(int index) - Specified by:
getValue
in classBloomFilterImpl
-
incValue
protected int incValue(int index) - Specified by:
incValue
in classBloomFilterImpl
-
decValue
protected int decValue(int index) - Specified by:
decValue
in classBloomFilterImpl
-
setValue
private void setValue(int index, byte value) -
clear
public void clear()- Specified by:
clear
in interfaceBloomFilter
- Overrides:
clear
in classBloomFilterImpl
-