Example #1
0
static BitArray::Range
FindFinderPattern(const BitArray& row, bool rightFinderPattern, FinderCounters& counters)
{
	return RowReader::FindPattern(
	    // Will encounter white first when searching for right finder pattern
	    row.getNextSetTo(row.begin(), !rightFinderPattern), row.end(), counters,
	    [](BitArray::Iterator, BitArray::Iterator, const FinderCounters& counters) {
		    return RSS::ReaderHelper::IsFinderPattern(counters);
	    });
}