BloombergLP::bdlb::hashAppend

hashAppend overloads

Synopses

Declared in <bdlb_bigendian.h>

Incorporate object into the specified hashAlgorithm.

template<class HASH_ALGORITHM>
void
hashAppend(
    HASH_ALGORITHM& hashAlgorithm,
    BigEndianInt16 const& object);
» more...

Incorporate object into the specified hashAlgorithm.

template<class HASH_ALGORITHM>
void
hashAppend(
    HASH_ALGORITHM& hashAlgorithm,
    BigEndianInt32 const& object);
» more...

Incorporate object into the specified hashAlgorithm.

template<class HASH_ALGORITHM>
void
hashAppend(
    HASH_ALGORITHM& hashAlgorithm,
    BigEndianInt64 const& object);
» more...

Incorporate object into the specified hashAlgorithm.

template<class HASH_ALGORITHM>
void
hashAppend(
    HASH_ALGORITHM& hashAlgorithm,
    BigEndianUint16 const& object);
» more...

Incorporate object into the specified hashAlgorithm.

template<class HASH_ALGORITHM>
void
hashAppend(
    HASH_ALGORITHM& hashAlgorithm,
    BigEndianUint32 const& object);
» more...

Incorporate object into the specified hashAlgorithm.

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

Append the engaged state and value of input to hashAlg.

template<
    class HASHALG,
    class TYPE>
void
hashAppend(
    HASHALG& hashAlg,
    ConstNullableValueRef<TYPE> const& input);
» more...

Pass the specified input to the specified hashAlg hashing algorithm.

template<
    class HASHALG,
    class TYPE>
void
hashAppend(
    HASHALG& hashAlg,
    NullableAllocatedValue<TYPE> const& input);
» more...

Incorporate the specified input into the specified hashAlg.

template<
    class HASHALG,
    class TYPE>
void
hashAppend(
    HASHALG& hashAlg,
    NullableValue<TYPE> const& input);
» more...

Append the engaged state and value of input to hashAlg.

template<
    class HASHALG,
    class TYPE>
void
hashAppend(
    HASHALG& hashAlg,
    NullableValueRef<TYPE> const& input);
» more...

Parameters

NameDescription
hashAlgorithmhashing algorithm to update
objectbig-endian integer to hash
guidguid whose buffer is hashed
hashAlghashing algorithm to update
inputnullable wrapper to hash