BDE 4.14.0 Production release
Loading...
Searching...
No Matches
bslh_hash.h File Reference

Go to the source code of this file.

Classes

class  bslh::Hash_AdlWrapper< HASH_ALGORITHM >
 
struct  bslh::Hash< HASH_ALGORITHM >
 
struct  bslmf::IsBitwiseMoveable< bslh::Hash< TYPE > >
 
struct  bsl::is_trivially_default_constructible< ::BloombergLP::bslh::Hash< TYPE > >
 
struct  bsl::is_trivially_copyable< ::BloombergLP::bslh::Hash< TYPE > >
 

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 , class TYPE >
bsl::enable_if< bsl::is_floating_point< TYPE >::value &&!bsl::is_same< TYPE, longdouble >::value >::type bslh::hashAppend (HASH_ALGORITHM &hashAlg, TYPE input)
 
template<class HASH_ALGORITHM , class TYPE >
bsl::enable_if< bsl::is_same< TYPE, bool >::value >::type bslh::hashAppend (HASH_ALGORITHM &hashAlg, TYPE input)
 
template<class HASH_ALGORITHM , class TYPE >
bsl::enable_if< bsl::is_same< TYPE, longdouble >::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

The content of this file has been pre-processed for Doxygen.