BloombergLP::bdlb::BitStringUtil::areEqual

Return whether the low-order bits of two bit strings are equal.

Synopsis

Declared in <bdlb_bitstringutil.h>

static
bool
areEqual(
    uint64_t const* bitString1,
    uint64_t const* bitString2,
    std::size_t numBits);

Description

Return true if the specified low-order numBits in the specified bitString1 are bitwise equal to the corresponding bits in the specified bitString2, and false otherwise. The behavior is undefined unless both bitString1 and bitString2 have a length of at least numBits.

Return Value

true if the compared bits are equal, and false otherwise

Parameters

NameDescription
bitString1first bit string
bitString2second bit string
numBitsnumber of low-order bits to compare