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.
template<class BaseIter>
BitIterator<BaseIter>
findFirstSet(
BitIterator<BaseIter> begin,
BitIterator<BaseIter> end);
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