Lines Matching full:begin
135 void Bitmap::SetRange(int begin, int end, bool value) {
136 DCHECK_LE(begin, end);
137 int start_offset = begin & (kIntBits - 1);
140 int len = std::min(end - begin, kIntBits - start_offset);
141 SetWordBits(begin, len, value);
142 begin += len;
145 if (begin == end)
154 memset(map_ + (begin / kIntBits), (value ? 0xFF : 0x00),
155 ((end / kIntBits) - (begin / kIntBits)) * sizeof(*map_));
158 // Return true if any bit between begin inclusive and end exclusive
159 // is set. 0 <= begin <= end <= bits() is required.
160 bool Bitmap::TestRange(int begin, int end, bool value) const {
161 DCHECK_LT(begin, num_bits_);
163 DCHECK_LE(begin, end);
164 DCHECK_GE(begin, 0);
168 if (begin >= end || end <= 0)
173 int word = begin / kIntBits;
174 int offset = begin & (kIntBits - 1);