Package squidpony.squidmath
Class IPointHash.IntImpl
java.lang.Object
squidpony.squidmath.IPointHash.IntImpl
- All Implemented Interfaces:
IPointHash
- Direct Known Subclasses:
FlawedPointHash.FNVHash,GoldPointHash,IntPointHash
- Enclosing interface:
- IPointHash
public abstract static class IPointHash.IntImpl extends Object implements IPointHash
A convenience abstract class to implement IPointHash when you have an int for state. Subclasses will need to
implement
IPointHash.hashWithState(int, int, int), IPointHash.hashWithState(int, int, int, int),
IPointHash.hashWithState(int, int, int, int, int), and IPointHash.hashWithState(int, int, int, int, int, int, int).
They can optionally override setState(int), and can at their discretion provide an accessor for the
protected int state.-
Nested Class Summary
Nested classes/interfaces inherited from interface squidpony.squidmath.IPointHash
IPointHash.IntImpl, IPointHash.LongImpl -
Field Summary
Fields Modifier and Type Field Description protected intstate -
Constructor Summary
-
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface squidpony.squidmath.IPointHash
hashWithState, hashWithState, hashWithState, hashWithState
-
Field Details
-
Constructor Details
-
Method Details
-
setState
- Specified by:
setStatein interfaceIPointHash
-
hash
- Specified by:
hashin interfaceIPointHash
-
hash
- Specified by:
hashin interfaceIPointHash
-
hash
- Specified by:
hashin interfaceIPointHash
-
hash
- Specified by:
hashin interfaceIPointHash
-