BPHash
General object hashing library for C++
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 Cbphash::detail::detect_hash_free_function< T >Detects there is a free function that will hash an object
 Cbphash::detail::detect_hash_member< T >Detects if a class has a hash() member function with the appropriate signature
 Cbphash::detail::detect_pointer_wrapper< PointerWrapper< T > >
 Cfalse_type
 Cbphash::detail::detect_pointer_wrapper< T >Detects if a type is a PointerWrapper class (and contains a hashable type
 Cbphash::HasherClass that is used to hash objects
 CHashFree
 CHashFree_BadSig0
 CHashFree_BadSig1
 CHashFree_BadSig2
 CHashFree_BadSig3
 CHashFree_BadSig4
 CHashFree_BadSig5
 CHashFreeTemplate< T >
 Cbphash::detail::HashImplBase class for a hash implementation
 Cbphash::detail::MurmurHash3_128_x64Implementation of MurmurHash3 128-bit x64 hash
 Cbphash::detail::MurmurHash3_32_x64Implementation of MurmurHash3 32-bit x64 hash
 Cbphash::detail::MurmurHash3_64_x64Implementation of MurmurHash3 64-bit x64 hash
 Cbphash::detail::MurmurHash3_32_x32Implementation of MurmurHash3 32-bit x32 hash
 CHashMember
 CHashMember_BadSig0
 CHashMember_BadSig1
 CHashMember_BadSig2
 CHashMember_BadSig3
 CHashMember_BadSig4
 CHashMember_BadSig5
 CHashMember_BadSig6
 Cbphash::is_hashable< Targs >Trait class that determines if a type is hashable or not
 Cbphash::is_hashable< T * >
 Cbphash::is_hashable< T >
 Cbphash::is_hashable< T, Targs... >
 Cbphash::PointerWrapper< T >Wrapper for pointers and arrays
 Cbphash::StdHash< T >A class that can be used in place of std::hash in containers