612 {
613
616
623 }
627 }
628 }
629
631
632
633
638 continue;
639 }
641
642
643
644
647
649 false, "HashMap::rehash_inline_no_resize: invalid index at "
650 <<
idx <<
" which is " <<
npos());
651 return;
652 }
653
655 "HashMap::rehash_inline_no_resize: invalid tmp");
657
659 continue;
660 }
665
666
667 auto key =
tmp.ptr()->key;
671
673 false,
674 "HashMap::rehash_inline_no_resize: invalid index at "
676 return;
677 }
680
684 } else {
685
688 }
689 }
692 "HashMap::rehash_inline_no_resize: invalid occupied at " <<
i);
694 tmp.
empty(),
"HashMap::rehash_inline_no_resize: invalid tmp at " <<
i);
695 }
696
698 }
void mark_empty(fl::size idx)
fl::size find_unoccupied_index_using_bitset(const Key &key, const fl::bitset< 1024 > &occupied_set) const
bool is_deleted(fl::size idx) const
bool is_occupied(fl::size idx) const
FL_DISABLE_WARNING_POP fl::vector_inlined< Entry, INLINED_COUNT > _buckets
void mark_occupied(fl::size idx)