Lines Matching full:range
30 ranges.emplace_back(Range {diff}); in AddCol()
34 auto &range = ranges.back(); in AddCol() local
36 if (diff == range.byteSize) { in AddCol()
37 range.cnt++; in AddCol()
39 ranges.emplace_back(Range {diff}); in AddCol()
91 for (const auto &range : entry.ranges) { in GetLocation() local
92 if (diff < range.cnt) { in GetLocation()
97 diff -= range.cnt * range.byteSize; in GetLocation()
98 col += range.cnt; in GetLocation()
118 for (const auto &range : entry.ranges) { in GetOffset() local
119 if (col < range.cnt) { in GetOffset()
120 offset += col * range.byteSize; in GetOffset()
124 col -= range.cnt; in GetOffset()
125 offset += range.cnt * range.byteSize; in GetOffset()