@Override public <T> long hash(T input, Access<T> access, long off, long len) { CityAndFarmHash_1_1 instance = access.byteOrder(input) == LITTLE_ENDIAN ? CityAndFarmHash_1_1.INSTANCE : BigEndian.INSTANCE; if (len <= 64) { return instance.naHash64(access, input, off, len); } return instance.uoHash64WithSeeds(access, input, off, len, 81, 0); } }
@Override public <T> long hash(T input, Access<T> access, long off, long len) { if (access.byteOrder(input) == LITTLE_ENDIAN) { return CityAndFarmHash_1_1.INSTANCE.uoHash64WithSeeds( access, input, off, len, seed0, seed1); } else { return BigEndian.INSTANCE.uoHash64WithSeeds(access, input, off, len, seed0, seed1); } } }
@Override public <T> long hash(T input, Access<T> access, long off, long len) { CityAndFarmHash_1_1 instance = access.byteOrder(input) == LITTLE_ENDIAN ? CityAndFarmHash_1_1.INSTANCE : BigEndian.INSTANCE; if (len <= 64) { return finalize(instance.naHash64(access, input, off, len)); } return instance.uoHash64WithSeeds(access, input, off, len, 0, seed1); } }