[#BloombergLP-bdlb-hashAppend-05] = xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bdlb.adoc[bdlb]::hashAppend :relfileprefix: ../../ :mrdocs: `hashAppend` overloads == Synopses Declared in `<bdlb_bigendian.h>` Invoke the specified `hashAlgorithm` on the attributes of the specified `object`. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<class HASH_ALGORITHM> void xref:BloombergLP/bdlb/hashAppend-0af.adoc[hashAppend]( HASH_ALGORITHM& hashAlgorithm, xref:BloombergLP/bdlb/BigEndianInt16.adoc[BigEndianInt16] const& object); ---- [.small]#xref:BloombergLP/bdlb/hashAppend-0af.adoc[_» more..._]# Invoke the specified `hashAlgorithm` on the attributes of the specified `object`. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<class HASH_ALGORITHM> void xref:BloombergLP/bdlb/hashAppend-02db.adoc[hashAppend]( HASH_ALGORITHM& hashAlgorithm, xref:BloombergLP/bdlb/BigEndianInt32.adoc[BigEndianInt32] const& object); ---- [.small]#xref:BloombergLP/bdlb/hashAppend-02db.adoc[_» more..._]# Invoke the specified `hashAlgorithm` on the attributes of the specified `object`. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<class HASH_ALGORITHM> void xref:BloombergLP/bdlb/hashAppend-03.adoc[hashAppend]( HASH_ALGORITHM& hashAlgorithm, xref:BloombergLP/bdlb/BigEndianInt64.adoc[BigEndianInt64] const& object); ---- [.small]#xref:BloombergLP/bdlb/hashAppend-03.adoc[_» more..._]# Invoke the specified `hashAlgorithm` on the attributes of the specified `object`. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<class HASH_ALGORITHM> void xref:BloombergLP/bdlb/hashAppend-02d9.adoc[hashAppend]( HASH_ALGORITHM& hashAlgorithm, xref:BloombergLP/bdlb/BigEndianUint16.adoc[BigEndianUint16] const& object); ---- [.small]#xref:BloombergLP/bdlb/hashAppend-02d9.adoc[_» more..._]# Invoke the specified `hashAlgorithm` on the attributes of the specified `object`. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<class HASH_ALGORITHM> void xref:BloombergLP/bdlb/hashAppend-0a92.adoc[hashAppend]( HASH_ALGORITHM& hashAlgorithm, xref:BloombergLP/bdlb/BigEndianUint32.adoc[BigEndianUint32] const& object); ---- [.small]#xref:BloombergLP/bdlb/hashAppend-0a92.adoc[_» more..._]# Invoke the specified `hashAlgorithm` on the attributes of the specified `object`. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<class HASH_ALGORITHM> void xref:BloombergLP/bdlb/hashAppend-019.adoc[hashAppend]( HASH_ALGORITHM& hashAlgorithm, xref:BloombergLP/bdlb/BigEndianUint64.adoc[BigEndianUint64] const& object); ---- [.small]#xref:BloombergLP/bdlb/hashAppend-019.adoc[_» more..._]# Invoke the specified `hashAlgorithm` on the underlying buffer held by the specified `guid` object. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<class HASH_ALGORITHM> void xref:BloombergLP/bdlb/hashAppend-021.adoc[hashAppend]( HASH_ALGORITHM& hashAlgorithm, xref:BloombergLP/bdlb/Guid.adoc[Guid] const& guid); ---- [.small]#xref:BloombergLP/bdlb/hashAppend-021.adoc[_» more..._]# Invoke the specified `hashAlgorithm` on the attributes of the specified `object`. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<class HASH_ALGORITHM> void xref:BloombergLP/bdlb/hashAppend-0c.adoc[hashAppend]( HASH_ALGORITHM& hashAlgorithm, xref:BloombergLP/bdlb/IndexSpan.adoc[IndexSpan] const& object); ---- [.small]#xref:BloombergLP/bdlb/hashAppend-0c.adoc[_» 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`. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template< class HASHALG, class TYPE> void xref:BloombergLP/bdlb/hashAppend-0d.adoc[hashAppend]( HASHALG& hashAlg, xref:BloombergLP/bdlb/ConstNullableValueRef.adoc[ConstNullableValueRef<TYPE>] const& input); ---- [.small]#xref:BloombergLP/bdlb/hashAppend-0d.adoc[_» 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`. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template< class HASHALG, class TYPE> void xref:BloombergLP/bdlb/hashAppend-0a9e.adoc[hashAppend]( HASHALG& hashAlg, xref:BloombergLP/bdlb/NullableAllocatedValue.adoc[NullableAllocatedValue<TYPE>] const& input); ---- [.small]#xref:BloombergLP/bdlb/hashAppend-0a9e.adoc[_» 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`. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template< class HASHALG, class TYPE> void xref:BloombergLP/bdlb/hashAppend-00.adoc[hashAppend]( HASHALG& hashAlg, xref:BloombergLP/bdlb/NullableValue.adoc[NullableValue<TYPE>] const& input); ---- [.small]#xref:BloombergLP/bdlb/hashAppend-00.adoc[_» 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`. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template< class HASHALG, class TYPE> void xref:BloombergLP/bdlb/hashAppend-012.adoc[hashAppend]( HASHALG& hashAlg, xref:BloombergLP/bdlb/NullableValueRef.adoc[NullableValueRef<TYPE>] const& input); ---- [.small]#xref:BloombergLP/bdlb/hashAppend-012.adoc[_» more..._]# [.small]#Created with https://www.mrdocs.com[MrDocs]#