Quick Links:

bal | bbl | bdl | bsl

Classes | Namespaces | Functions

bslh_hash.h File Reference

Provide a struct to run bslh hash algorithms on supported types. More...

Go to the source code of this file.

Classes

class  bslh::Hash_AdlWrapper< HASH_ALGORITHM >
struct  bslh::Hash< HASH_ALGORITHM >

Namespaces

namespace  bslh

Functions

template<class HASH_ALGORITHM , class TYPE >
bsl::enable_if
< (bsl::is_integral< TYPE >
::value||bsl::is_pointer< TYPE >
::value||bsl::is_enum< TYPE >
::value)&&!bsl::is_same< TYPE,
bool >::value >::type 
bslh::hashAppend (HASH_ALGORITHM &hashAlg, TYPE input)
template<class HASH_ALGORITHM , size_t N>
void bslh::hashAppend (HASH_ALGORITHM &hashAlg, char(&input)[N])
template<class HASH_ALGORITHM , size_t N>
void bslh::hashAppend (HASH_ALGORITHM &hashAlg, const char(&input)[N])
template<class HASH_ALGORITHM , class TYPE , size_t N>
void bslh::hashAppend (HASH_ALGORITHM &hashAlg, TYPE(&input)[N])
template<class HASH_ALGORITHM , class TYPE , size_t N>
void bslh::hashAppend (HASH_ALGORITHM &hashAlg, const TYPE(&input)[N])

Detailed Description