hashAppend overloads
Declared in <bdlb_bigendian.h>
Invoke the specified hashAlgorithm on the attributes of the specified object.
template<class HASH_ALGORITHM>
void
hashAppend(
HASH_ALGORITHM& hashAlgorithm,
BigEndianInt16 const& object);
» more...
Invoke the specified hashAlgorithm on the attributes of the specified object.
template<class HASH_ALGORITHM>
void
hashAppend(
HASH_ALGORITHM& hashAlgorithm,
BigEndianInt32 const& object);
» more...
Invoke the specified hashAlgorithm on the attributes of the specified object.
template<class HASH_ALGORITHM>
void
hashAppend(
HASH_ALGORITHM& hashAlgorithm,
BigEndianInt64 const& object);
» more...
Invoke the specified hashAlgorithm on the attributes of the specified object.
template<class HASH_ALGORITHM>
void
hashAppend(
HASH_ALGORITHM& hashAlgorithm,
BigEndianUint16 const& object);
» more...
Invoke the specified hashAlgorithm on the attributes of the specified object.
template<class HASH_ALGORITHM>
void
hashAppend(
HASH_ALGORITHM& hashAlgorithm,
BigEndianUint32 const& object);
» more...
Invoke the specified hashAlgorithm on the attributes of the specified object.
template<class HASH_ALGORITHM>
void
hashAppend(
HASH_ALGORITHM& hashAlgorithm,
BigEndianUint64 const& object);
» more...
Invoke the specified hashAlgorithm on the underlying buffer held by the specified guid object.
template<class HASH_ALGORITHM>
void
hashAppend(
HASH_ALGORITHM& hashAlgorithm,
Guid const& guid);
» more...
Invoke the specified hashAlgorithm on the attributes of the specified object.
template<class HASH_ALGORITHM>
void
hashAppend(
HASH_ALGORITHM& hashAlgorithm,
IndexSpan const& object);
» more...
Pass the boolean value of whether the specified input references a non-empty nullable value to the specified hashAlg hashing algorithm of (template parameter) type HASHALG. If input.has_value is true, additionally pass the value to hashAlg.
template<
class HASHALG,
class TYPE>
void
hashAppend(
HASHALG& hashAlg,
ConstNullableValueRef<TYPE> const& input);
» more...
Pass the boolean value of whether the specified input contains a value to the specified hashAlg hashing algorithm of (template parameter) type HASHALG. If input contains a value, additionally pass that value to hashAlg.
template<
class HASHALG,
class TYPE>
void
hashAppend(
HASHALG& hashAlg,
NullableAllocatedValue<TYPE> const& input);
» more...
Pass the boolean value of whether the specified input contains a value to the specified hashAlg hashing algorithm of (template parameter) type HASHALG. If input contains a value, additionally pass that value to hashAlg.
template<
class HASHALG,
class TYPE>
void
hashAppend(
HASHALG& hashAlg,
NullableValue<TYPE> const& input);
» more...
Pass the boolean value of whether the specified input references a non-empty nullable value to the specified hashAlg hashing algorithm of (template parameter) type HASHALG. If input.has_value is true, additionally pass the value to hashAlg.
template<
class HASHALG,
class TYPE>
void
hashAppend(
HASHALG& hashAlg,
NullableValueRef<TYPE> const& input);
» more...