findFirstSet overloads

Synopses

Declared in <folly/container/BitIterator.h>

findFirstSet

template<typename T>
constexpr
unsigned int
findFirstSet(T const v);

Grants findFirstSet access to the iterator internals.

template<>
BitIterator
findFirstSet(
    BitIterator begin,
    BitIterator end);

Find the first set bit in a range of bit iterators.

Return Value

  • The 1‐based index of the least significant set bit, or 0 if v == 0.

  • A BitIterator to the first set bit, or end if none are set.

Parameters

Name

Description

v

The integral value to examine.

begin

Iterator to the beginning of the bit range.

end

Iterator past the end of the bit range.

Created with MrDocs