BDE 4.14.0 Production release
|
#include <bsls_ident.h>
#include <bslscm_version.h>
#include <bslh_defaulthashalgorithm.h>
#include <bslmf_enableif.h>
#include <bslmf_isbitwisemoveable.h>
#include <bslmf_isenum.h>
#include <bslmf_isfloatingpoint.h>
#include <bslmf_isintegral.h>
#include <bslmf_ispointer.h>
#include <bslmf_issame.h>
#include <bslmf_istriviallycopyable.h>
#include <bslmf_istriviallydefaultconstructible.h>
#include <bsls_compilerfeatures.h>
#include <bsls_platform.h>
#include <stddef.h>
Go to the source code of this file.
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]) |
The content of this file has been pre-processed for Doxygen.