Lines Matching refs:slot_index
284 idx_t bit_index(idx_t slot_index, idx_t bit_within_slot_index) const {
285 return slot_index * _bits_per_slot + bit_within_slot_index;
309 bool is_valid_index(idx_t slot_index, idx_t bit_within_slot_index) {
311 return (bit_index(slot_index, bit_within_slot_index) < size_in_bits());
314 bool at(idx_t slot_index, idx_t bit_within_slot_index) const {
316 return _map.at(bit_index(slot_index, bit_within_slot_index));
319 void set_bit(idx_t slot_index, idx_t bit_within_slot_index) {
321 _map.set_bit(bit_index(slot_index, bit_within_slot_index));
324 void clear_bit(idx_t slot_index, idx_t bit_within_slot_index) {
326 _map.clear_bit(bit_index(slot_index, bit_within_slot_index));
329 void at_put(idx_t slot_index, idx_t bit_within_slot_index, bool value) {
331 _map.at_put(bit_index(slot_index, bit_within_slot_index), value);
334 void at_put_grow(idx_t slot_index, idx_t bit_within_slot_index, bool value) {
336 _map.at_put_grow(bit_index(slot_index, bit_within_slot_index), value);