Lines Matching defs:end_index
158 // Sets all bits in the range [start_index, end_index). If the access is
161 void SetRange(uint32_t start_index, uint32_t end_index);
163 // Clears all bits in the range [start_index, end_index). If the access is
166 void ClearRange(uint32_t start_index, uint32_t end_index);
171 // Returns true if all bits in the range [start_index, end_index) are set.
172 bool AllBitsSetInRange(uint32_t start_index, uint32_t end_index);
174 // Returns true if all bits in the range [start_index, end_index) are cleared.
175 bool AllBitsClearInRange(uint32_t start_index, uint32_t end_index);
272 uint32_t end_index) {
273 if (start_index >= end_index) return;
274 end_index--;
279 unsigned int end_cell_index = end_index >> Bitmap::kBitsPerCellLog2;
280 MarkBit::CellType end_index_mask = 1u << Bitmap::IndexInCell(end_index);
303 uint32_t end_index) {
304 if (start_index >= end_index) return;
305 end_index--;
310 unsigned int end_cell_index = end_index >> Bitmap::kBitsPerCellLog2;
311 MarkBit::CellType end_index_mask = 1u << Bitmap::IndexInCell(end_index);
335 uint32_t start_index, uint32_t end_index);
340 uint32_t start_index, uint32_t end_index);