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);

Incorporate object into the specified hashAlgorithm.

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

Incorporate object into the specified hashAlgorithm.

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

Incorporate object into the specified hashAlgorithm.

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

Incorporate object into the specified hashAlgorithm.

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

Incorporate object into the specified hashAlgorithm.

template<class HASH_ALGORITHM>
void
hashAppend(
    HASH_ALGORITHM& hashAlgorithm,
    BigEndianUint64 const& object);

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);

Invoke the specified hashAlgorithm on the attributes of the specified object.

template<class HASH_ALGORITHM>
void
hashAppend(
    HASH_ALGORITHM& hashAlgorithm,
    IndexSpan const& object);

Append the engaged state and value of input to hashAlg.

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

Pass the specified input to the specified hashAlg hashing algorithm.

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

Incorporate the specified input into the specified hashAlg.

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

Append the engaged state and value of input to hashAlg.

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

Parameters

Name

Description

hashAlgorithm

hashing algorithm to update

object

big‐endian integer to hash

guid

guid whose buffer is hashed

hashAlg

hashing algorithm to update

input

nullable wrapper to hash

Created with MrDocs