public interface HashableStateFactory
HashableState
objects
that provide a hash values for State
objects. This is useful for tabular
methods that make use of HashSet
s or HashMap
s for fast retrieval.Modifier and Type | Method and Description |
---|---|
HashableState |
hashState(State s)
Turns
State s into a HashableState |
boolean |
objectIdentifierIndependent()
Returns true if the
HashableState objects returned are object identifier independent; false if they are dependent. |
HashableState hashState(State s)
State
s into a HashableState
s
- the input State
to transform.HashableState
.boolean objectIdentifierIndependent()
HashableState
objects returned are object identifier independent; false if they are dependent.HashableState
objects returned are object identifier independent; false if they are dependent.