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.