1009 {
1010
1013
1020 }
1024 }
1025 }
1026
1028
1029
1030
1035 continue;
1036 }
1038
1039
1040
1041
1044
1046 false, "unordered_map::rehash_inline_no_resize: invalid index at "
1047 <<
idx <<
" which is " <<
npos());
1048 return;
1049 }
1050
1052 "unordered_map::rehash_inline_no_resize: invalid tmp");
1054
1056 continue;
1057 }
1062
1063
1064 auto key =
tmp.ptr()->key;
1068
1070 false,
1071 "unordered_map::rehash_inline_no_resize: invalid index at "
1073 return;
1074 }
1077
1081 } else {
1082
1085 }
1086 }
1089 "unordered_map::rehash_inline_no_resize: invalid occupied at " <<
i);
1091 tmp.
empty(),
"unordered_map::rehash_inline_no_resize: invalid tmp at " <<
i);
1092 }
1093
1095 }
void mark_occupied(fl::size idx)
bool is_deleted(fl::size idx) const
fl::vector_inlined< Entry, INLINED_COUNT > _buckets
fl::size find_unoccupied_index_using_bitset(const Key &key, const fl::bitset< 1024 > &occupied_set) const
bool is_occupied(fl::size idx) const
void mark_empty(fl::size idx)
constexpr remove_reference< T >::type && move(T &&t) FL_NOEXCEPT