Lines Matching refs:BitMap

32 inline void BitMap::verify_index(idx_t index) const {
33 assert(index < _size, "BitMap index out of bounds");
36 inline void BitMap::verify_range(idx_t beg_index, idx_t end_index) const {
37 assert(beg_index <= end_index, "BitMap range error");
43 inline void BitMap::set_bit(idx_t bit) {
48 inline void BitMap::clear_bit(idx_t bit) {
53 inline bool BitMap::par_set_bit(idx_t bit) {
74 inline bool BitMap::par_clear_bit(idx_t bit) {
95 inline void BitMap::set_range(idx_t beg, idx_t end, RangeSizeHint hint) {
107 inline void BitMap::clear_range(idx_t beg, idx_t end, RangeSizeHint hint) {
119 inline void BitMap::par_set_range(idx_t beg, idx_t end, RangeSizeHint hint) {
131 inline void BitMap::set_range_of_words(idx_t beg, idx_t end) {
137 inline void BitMap::clear_range_of_words(idx_t beg, idx_t end) {
143 inline void BitMap::clear() {
148 inline void BitMap::par_clear_range(idx_t beg, idx_t end, RangeSizeHint hint) {
160 inline BitMap::idx_t
161 BitMap::get_next_one_offset_inline(idx_t l_offset, idx_t r_offset) const {
162 assert(l_offset <= size(), "BitMap index out of bounds");
163 assert(r_offset <= size(), "BitMap index out of bounds");
223 inline BitMap::idx_t
224 BitMap::get_next_zero_offset_inline(idx_t l_offset, idx_t r_offset) const {
225 assert(l_offset <= size(), "BitMap index out of bounds");
226 assert(r_offset <= size(), "BitMap index out of bounds");
265 inline BitMap::idx_t
266 BitMap::get_next_one_offset_inline_aligned_right(idx_t l_offset,
311 inline BitMap::bm_word_t
312 BitMap::inverted_bit_mask_for_range(idx_t beg, idx_t end) const {
323 inline void BitMap::set_large_range_of_words(idx_t beg, idx_t end) {
327 inline void BitMap::clear_large_range_of_words(idx_t beg, idx_t end) {
331 inline BitMap::idx_t BitMap::word_index_round_up(idx_t bit) const {
337 inline BitMap::idx_t BitMap::get_next_one_offset(idx_t l_offset,
342 inline BitMap::idx_t BitMap::get_next_zero_offset(idx_t l_offset,