Uses of Interface
com.scurrilous.circe.Hash
-
Packages that use Hash Package Description com.scurrilous.circe Provides interfaces and minimal support classes for providing and consuming various forms of hash functions.com.scurrilous.circe.checksum com.scurrilous.circe.crc Provides various implementations of cyclic redundancy check (CRC) error-detecting codes.com.scurrilous.circe.impl Provides support for implementing new hash providers in the form of abstract base classes and utility classes. -
-
Uses of Hash in com.scurrilous.circe
Subinterfaces of Hash in com.scurrilous.circe Modifier and Type Interface Description interface
IncrementalIntHash
Incremental stateless integer hash function, which has the property that its output is the same as (or easily derivable from) its state.interface
IncrementalLongHash
Incremental stateless long integer hash function, which has the property that its output is the same as (or easily derivable from) its state.interface
StatefulHash
Represents a stateful hash function, which can accumulate input from multiple method calls and provide output in various forms.interface
StatefulIntHash
Interface implemented by stateful hash functions with an output length of 4 bytes or less.interface
StatefulLongHash
Interface implemented by stateless hash functions with an output length greater than 4 bytes and less than or equal to 8 bytes.interface
StatelessHash
Base interface for stateless hash functions that immediately return the hash value corresponding to a given input.interface
StatelessIntHash
Interface implemented by stateless hash functions with an output length of 4 bytes or less.interface
StatelessLongHash
Interface implemented by stateless hash functions with an output length greater than 4 bytes and less than or equal to 8 bytes. -
Uses of Hash in com.scurrilous.circe.checksum
Methods in com.scurrilous.circe.checksum that return Hash Modifier and Type Method Description protected Hash
Crc32cSse42Provider. get(HashParameters params, java.util.EnumSet<HashSupport> required)
-
Uses of Hash in com.scurrilous.circe.crc
Classes in com.scurrilous.circe.crc that implement Hash Modifier and Type Class Description (package private) class
AbstractIntCrc
Base implementation of int-width CRC functions.(package private) class
AbstractLongCrc
Base implementation of long-width CRC functions.(package private) class
JavaCrc32
WrapsCRC32
in aStatefulIntHash
.(package private) class
NormalByteCrc
Implements a "normal" MSB-first byte-width CRC function using a lookup table.(package private) class
NormalIntCrc
Implements a "normal" MSB-first int-width CRC function using a lookup table.(package private) class
NormalLongCrc
Implements a "normal" MSB-first long-width CRC function using a lookup table.(package private) class
ReflectedIntCrc
Implements a "reflected" LSB-first int-width CRC function using a lookup table.(package private) class
ReflectedLongCrc
Implements a "reflected" LSB-first long-width CRC function using a lookup table.class
Sse42Crc32C
Implementation of CRC-32C using the SSE 4.2 CRC instruction.Methods in com.scurrilous.circe.crc that return Hash Modifier and Type Method Description protected Hash
StandardCrcProvider. get(CrcParameters params, java.util.EnumSet<HashSupport> required)
-
Uses of Hash in com.scurrilous.circe.impl
Classes in com.scurrilous.circe.impl that implement Hash Modifier and Type Class Description class
AbstractIncrementalIntHash
Base implementation for incremental stateless integer hash functions.class
AbstractIncrementalLongHash
Base implementation for incremental stateless long integer hash functions.class
AbstractStatefulHash
Base implementation for stateful hash functions.class
AbstractStatelessIntHash
Base implementation for stateless (but not incremental) integer hash functions.class
AbstractStatelessLongHash
Base implementation for stateless (but not incremental) long integer hash functions.(package private) class
IncrementalIntStatefulHash
(package private) class
IncrementalLongStatefulHash
class
IntStatefulLongHash
Promotes aStatefulIntHash
to aStatefulLongHash
.class
IntStatelessLongHash
Promotes aStatelessIntHash
to aStatelessLongHash
.Methods in com.scurrilous.circe.impl that return Hash Modifier and Type Method Description protected abstract Hash
AbstractHashProvider. get(P params, java.util.EnumSet<HashSupport> required)
Requests a hash function using the given parameters and support flags.Hash
HashCache. get(HashParameters params, java.util.EnumSet<HashSupport> required, java.util.concurrent.Callable<Hash> loader)
Requests a cached hash function with the given parameters and required support flags.protected Hash
AbstractHashProvider. getCacheable(P params, java.util.EnumSet<HashSupport> required)
Called by implementations that support caching of stateless hash functions when a cached instance is desired.Method parameters in com.scurrilous.circe.impl with type arguments of type Hash Modifier and Type Method Description Hash
HashCache. get(HashParameters params, java.util.EnumSet<HashSupport> required, java.util.concurrent.Callable<Hash> loader)
Requests a cached hash function with the given parameters and required support flags.
-