Interface | Description |
---|---|
HashableObjectFactory | |
HashableStateFactory |
This interface is to be used by classes that can produce
HashableState objects
that provide a hash values for State objects. |
HashableValueFactory | |
SimpleHashableStateFactory.SimpleHashableStateInterface |
An interface for
HashableState instances that are created
by the SimpleHashableStateFactory . |
Class | Description |
---|---|
DiscretizingHashableStateFactory |
A factory for producing
HashableState objects that computes hash codes
and test for state equality after discretizing any real values. |
DiscretizingMaskedHashableStateFactory |
A class for producing
HashableState objects that computes hash codes and tests
for State equality by discretizing real-valued attributes and by masking (ignoring)
either Attribute s and/or ObjectClass es. |
FixedSizeStateHashableStateFactory |
This is a hash factory specifically for FixedSizeImmutableStates.
|
HashableObject | |
HashableObject.CachedHashableObject | |
HashableState |
This class provides a hash value for
State objects. |
HashableState.CachedHashableState |
A hash code cached abstract implementation of
HashableState . |
HashableValue | |
ImmutableHashableObjectFactory |
This is a HashingFactory specifically for ImmutableObjects.
|
ImmutableStateHashableStateFactory |
This Hashing factory works for states that implement the ImmutableStateInterface.
|
MaskedHashableStateFactory |
This class produces
HashableState instances in which the hash code and equality
of the states ignores either ObjectInstance belonging to
specific ObjectClass or value assignments for specific Attribute s. |
SimpleHashableStateFactory |
A straightforward factory for creating
HashableState objects from
State instances. |
Enum | Description |
---|---|
SimpleHashableStateFactory.AttClass |
Classes of
Attribute.AttributeType that affect how hashing will be performed |