akka.util
Class HashCode$

java.lang.Object
  extended by akka.util.HashCode$

public class HashCode$
extends java.lang.Object

Set of methods which allow easy implementation of hashCode.

Example:

  override def hashCode: Int = {
    var result = HashCode.SEED
    //collect the contributions of various fields
    result = HashCode.hash(result, fPrimitive)
    result = HashCode.hash(result, fObject)
    result = HashCode.hash(result, fArray)
    result
  }
 


Field Summary
static HashCode$ MODULE$
          Static reference to the singleton instance of this Scala object.
 
Constructor Summary
HashCode$()
           
 
Method Summary
 int hash(int seed, boolean value)
           
 int hash(int seed, char value)
           
 int hash(int seed, double value)
           
 int hash(int seed, float value)
           
 int hash(int seed, int value)
           
 int hash(int seed, long value)
           
 int hash(int seed, java.lang.Object any)
           
 int SEED()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MODULE$

public static final HashCode$ MODULE$
Static reference to the singleton instance of this Scala object.

Constructor Detail

HashCode$

public HashCode$()
Method Detail

SEED

public int SEED()

hash

public int hash(int seed,
                java.lang.Object any)

hash

public int hash(int seed,
                boolean value)

hash

public int hash(int seed,
                char value)

hash

public int hash(int seed,
                int value)

hash

public int hash(int seed,
                long value)

hash

public int hash(int seed,
                float value)

hash

public int hash(int seed,
                double value)