AbstractByteHasher |
Abstract Hasher that handles converting primitives to bytes using a scratch
ByteBuffer and streams all bytes to a sink to compute the hash.
|
AbstractCompositeHashFunction |
An abstract composition of multiple hash functions.
|
AbstractHasher |
|
AbstractHashFunction |
|
AbstractNonStreamingHashFunction |
Skeleton implementation of HashFunction , appropriate for non-streaming algorithms.
|
AbstractNonStreamingHashFunction.ExposedByteArrayOutputStream |
|
AbstractStreamingHasher |
A convenience base class for implementors of Hasher ; handles accumulating data until an
entire "chunk" (of implementation-dependent length) is ready to be hashed.
|
BloomFilter |
A Bloom filter for instances of T .
|
BloomFilter.Strategy |
A strategy to translate T instances, to numHashFunctions bit indexes.
|
BloomFilterStrategies |
Collections of strategies of generating the k * log(M) bits required for an element to be mapped
to a BloomFilter of M bits and k hash functions.
|
BloomFilterStrategies.LockFreeBitArray |
Models a lock-free array of bits.
|
Funnel |
An object which can send data from an object of type T into a PrimitiveSink .
|
Funnels.ByteArrayFunnel |
|
Funnels.IntegerFunnel |
|
Funnels.LongFunnel |
|
Funnels.UnencodedCharsFunnel |
|
HashCode |
An immutable hash code of arbitrary bit length.
|
Hasher |
A PrimitiveSink that can compute a hash code after reading the input.
|
HashFunction |
A hash function is a collision-averse pure function that maps an arbitrary block of data to a
number called a hash code.
|
Hashing.ChecksumType |
|
ImmutableSupplier |
Explicitly named subinterface of Supplier that can be marked @ Immutable .
|
LittleEndianByteArray.JavaLittleEndianBytes |
Fallback implementation for when Unsafe is not available in our current environment.
|
LittleEndianByteArray.LittleEndianBytes |
Common interface for retrieving a 64-bit long from a little-endian byte array.
|
LittleEndianByteArray.UnsafeByteArray |
The only reference to Unsafe is in this nested class.
|
LongAddable |
Abstract interface for objects that can concurrently add longs.
|
PrimitiveSink |
An object which can receive a stream of primitive values.
|
Striped64 |
A package-local class holding common representation and mechanics for classes supporting dynamic
striping on 64bit values.
|
Striped64.Cell |
Padded variant of AtomicLong supporting only raw accesses plus CAS.
|