BloombergLP::bdlb::hashAppend

hashAppend overloads

Synopses

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...