License | BSD-style |
---|---|
Maintainer | Vincent Hanquez <vincent@snarc.org> |
Stability | experimental |
Portability | good |
Safe Haskell | None |
Language | Haskell2010 |
Data.Memory.Hash.FNV
Description
Fowler Noll Vo Hash (1 and 1a 32 64 bits versions) http://en.wikipedia.org/wiki/Fowler%E2%80%93Noll%E2%80%93Vo_hash_function
types
FNV1(a) hash (32 bit variants)
Instances
Eq FnvHash32 Source # | |
Ord FnvHash32 Source # | |
Defined in Data.Memory.Hash.FNV | |
Show FnvHash32 Source # | |
NFData FnvHash32 Source # | |
Defined in Data.Memory.Hash.FNV |
FNV1(a) hash (64 bit variants)
Instances
Eq FnvHash64 Source # | |
Ord FnvHash64 Source # | |
Defined in Data.Memory.Hash.FNV | |
Show FnvHash64 Source # | |
NFData FnvHash64 Source # | |
Defined in Data.Memory.Hash.FNV |
methods
fnv1 :: Ptr Word8 -> Int -> IO FnvHash32 Source #
compute FNV1 (32 bit variant) of a raw piece of memory
fnv1a :: Ptr Word8 -> Int -> IO FnvHash32 Source #
compute FNV1a (32 bit variant) of a raw piece of memory