#include <raw_hash_set.h>

Classes | |
| class | const_iterator |
| class | constructor |
| struct | EmplaceDecomposable |
| struct | EqualElement |
| struct | FindElement |
| struct | FindInfo |
| struct | HashElement |
| struct | InsertSlot |
| class | iterator |
| struct | SameAsElementReference |
Public Member Functions | |
| iterator | begin () |
| const_iterator | begin () const |
| size_t | bucket_count () const |
| size_t | capacity () const |
| const_iterator | cbegin () const |
| const_iterator | cend () const |
| ABSL_ATTRIBUTE_REINITIALIZES void | clear () |
| template<class K = key_type> | |
| bool | contains (const key_arg< K > &key) const |
| template<class K = key_type> | |
| size_t | count (const key_arg< K > &key) const |
| template<class... Args, typename std::enable_if< IsDecomposable< Args...>::value, int >::type = 0> | |
| std::pair< iterator, bool > | emplace (Args &&...args) |
| template<class... Args, typename std::enable_if< !IsDecomposable< Args...>::value, int >::type = 0> | |
| std::pair< iterator, bool > | emplace (Args &&...args) |
| template<class... Args> | |
| iterator | emplace_hint (const_iterator, Args &&...args) |
| bool | empty () const |
| iterator | end () |
| const_iterator | end () const |
| template<class K = key_type> | |
| std::pair< iterator, iterator > | equal_range (const key_arg< K > &key) |
| template<class K = key_type> | |
| std::pair< const_iterator, const_iterator > | equal_range (const key_arg< K > &key) const |
| template<class K = key_type> | |
| size_type | erase (const key_arg< K > &key) |
| void | erase (const_iterator cit) |
| void | erase (iterator it) |
| iterator | erase (const_iterator first, const_iterator last) |
| node_type | extract (const_iterator position) |
| template<class K = key_type, typename std::enable_if<!std::is_same< K, iterator >::value, int >::type = 0> | |
| node_type | extract (const key_arg< K > &key) |
| template<class K = key_type> | |
| iterator | find (const key_arg< K > &key, size_t hash) |
| template<class K = key_type> | |
| iterator | find (const key_arg< K > &key) |
| template<class K = key_type> | |
| const_iterator | find (const key_arg< K > &key, size_t hash) const |
| template<class K = key_type> | |
| const_iterator | find (const key_arg< K > &key) const |
| allocator_type | get_allocator () const |
| hasher | hash_function () const |
| template<class T , RequiresInsertable< T > = 0, typename std::enable_if< IsDecomposable< T >::value, int >::type = 0, T * = nullptr> | |
| std::pair< iterator, bool > | insert (T &&value) |
| template<class T , RequiresInsertable< T > = 0, typename std::enable_if< IsDecomposable< const T & >::value, int >::type = 0> | |
| std::pair< iterator, bool > | insert (const T &value) |
| std::pair< iterator, bool > | insert (init_type &&value) |
| template<class T , RequiresInsertable< T > = 0, typename std::enable_if< IsDecomposable< T >::value, int >::type = 0, T * = nullptr> | |
| iterator | insert (const_iterator, T &&value) |
| template<class T , RequiresInsertable< T > = 0, typename std::enable_if< IsDecomposable< const T & >::value, int >::type = 0> | |
| iterator | insert (const_iterator, const T &value) |
| iterator | insert (const_iterator, init_type &&value) |
| template<class InputIt > | |
| void | insert (InputIt first, InputIt last) |
| template<class T , RequiresNotInit< T > = 0, RequiresInsertable< const T & > = 0> | |
| void | insert (std::initializer_list< T > ilist) |
| void | insert (std::initializer_list< init_type > ilist) |
| insert_return_type | insert (node_type &&node) |
| iterator | insert (const_iterator, node_type &&node) |
| key_equal | key_eq () const |
| template<class K = key_type, class F > | |
| iterator | lazy_emplace (const key_arg< K > &key, F &&f) |
| float | load_factor () const |
| float | max_load_factor () const |
| void | max_load_factor (float) |
| size_t | max_size () const |
| template<typename H , typename E > | |
| void | merge (raw_hash_set< Policy, H, E, Alloc > &src) |
| template<typename H , typename E > | |
| void | merge (raw_hash_set< Policy, H, E, Alloc > &&src) |
| raw_hash_set & | operator= (const raw_hash_set &that) |
| raw_hash_set & | operator= (raw_hash_set &&that) noexcept(absl |
| template<class K = key_type> | |
| void | prefetch (const key_arg< K > &key) const |
| raw_hash_set () noexcept(std | |
| raw_hash_set (size_t bucket_count, const hasher &hash=hasher(), const key_equal &eq=key_equal(), const allocator_type &alloc=allocator_type()) | |
| raw_hash_set (size_t bucket_count, const hasher &hash, const allocator_type &alloc) | |
| raw_hash_set (size_t bucket_count, const allocator_type &alloc) | |
| raw_hash_set (const allocator_type &alloc) | |
| template<class InputIter > | |
| raw_hash_set (InputIter first, InputIter last, size_t bucket_count=0, const hasher &hash=hasher(), const key_equal &eq=key_equal(), const allocator_type &alloc=allocator_type()) | |
| template<class InputIter > | |
| raw_hash_set (InputIter first, InputIter last, size_t bucket_count, const hasher &hash, const allocator_type &alloc) | |
| template<class InputIter > | |
| raw_hash_set (InputIter first, InputIter last, size_t bucket_count, const allocator_type &alloc) | |
| template<class InputIter > | |
| raw_hash_set (InputIter first, InputIter last, const allocator_type &alloc) | |
| template<class T , RequiresNotInit< T > = 0, RequiresInsertable< T > = 0> | |
| raw_hash_set (std::initializer_list< T > init, size_t bucket_count=0, const hasher &hash=hasher(), const key_equal &eq=key_equal(), const allocator_type &alloc=allocator_type()) | |
| raw_hash_set (std::initializer_list< init_type > init, size_t bucket_count=0, const hasher &hash=hasher(), const key_equal &eq=key_equal(), const allocator_type &alloc=allocator_type()) | |
| template<class T , RequiresNotInit< T > = 0, RequiresInsertable< T > = 0> | |
| raw_hash_set (std::initializer_list< T > init, size_t bucket_count, const hasher &hash, const allocator_type &alloc) | |
| raw_hash_set (std::initializer_list< init_type > init, size_t bucket_count, const hasher &hash, const allocator_type &alloc) | |
| template<class T , RequiresNotInit< T > = 0, RequiresInsertable< T > = 0> | |
| raw_hash_set (std::initializer_list< T > init, size_t bucket_count, const allocator_type &alloc) | |
| raw_hash_set (std::initializer_list< init_type > init, size_t bucket_count, const allocator_type &alloc) | |
| template<class T , RequiresNotInit< T > = 0, RequiresInsertable< T > = 0> | |
| raw_hash_set (std::initializer_list< T > init, const allocator_type &alloc) | |
| raw_hash_set (std::initializer_list< init_type > init, const allocator_type &alloc) | |
| raw_hash_set (const raw_hash_set &that) | |
| raw_hash_set (const raw_hash_set &that, const allocator_type &a) | |
| raw_hash_set (raw_hash_set &&that) noexcept(std | |
| raw_hash_set (raw_hash_set &&that, const allocator_type &a) | |
| void | rehash (size_t n) |
| void | reserve (size_t n) |
| size_t | size () const |
| static_assert (std::is_same< pointer, value_type * >::value,"Allocators with custom pointer types are not supported") | |
| static_assert (std::is_same< const_pointer, const value_type * >::value,"Allocators with custom pointer types are not supported") | |
| void | swap (raw_hash_set &that) noexcept(IsNoThrowSwappable< hasher >()&&IsNoThrowSwappable< key_equal >()&&(!AllocTraits |
| ~raw_hash_set () | |
Protected Member Functions | |
| template<class... Args> | |
| void | emplace_at (size_t i, Args &&...args) |
| template<class K > | |
| std::pair< size_t, bool > | find_or_prepare_insert (const K &key) |
| iterator | iterator_at (size_t i) |
| const_iterator | iterator_at (size_t i) const |
| size_t | prepare_insert (size_t hash) ABSL_ATTRIBUTE_NOINLINE |
Private Member Functions | |
| allocator_type & | alloc_ref () |
| const allocator_type & | alloc_ref () const |
| void | destroy_slots () |
| void | drop_deletes_without_resize () ABSL_ATTRIBUTE_NOINLINE |
| key_equal & | eq_ref () |
| const key_equal & | eq_ref () const |
| void | erase_meta_only (const_iterator it) |
| FindInfo | find_first_non_full (size_t hash) |
| size_t & | growth_left () |
| bool | has_element (const value_type &elem) const |
| hasher & | hash_ref () |
| const hasher & | hash_ref () const |
| void | initialize_slots () |
| bool | is_small () const |
| auto | KeyTypeCanBeEq (const Eq &eq, const key_type &k)-> decltype(eq(k |
| auto | KeyTypeCanBeHashed (const Hash &h, const key_type &k)-> decltype(h(k)) |
| raw_hash_set & | move_assign (raw_hash_set &&that, std::true_type) |
| raw_hash_set & | move_assign (raw_hash_set &&that, std::false_type) |
| probe_seq< Group::kWidth > | probe (size_t hash) const |
| void | rehash_and_grow_if_necessary () |
| void | reset_ctrl () |
| void | reset_growth_left () |
| void | resize (size_t new_capacity) |
| void | set_ctrl (size_t i, ctrl_t h) |
| static_assert (std::is_lvalue_reference< reference >::value,"Policy::element() must return a reference") | |
Static Private Member Functions | |
| static Layout | MakeLayout (size_t capacity) |
Private Attributes | |
| size_t | capacity_ = 0 |
| ctrl_t * | ctrl_ = EmptyGroup() |
| HashtablezInfoHandle | infoz_ |
| auto | k |
| size_t | size_ = 0 |
| slot_type * | slots_ = nullptr |
Friends | |
| struct | absl::container_internal::hashtable_debug_internal::HashtableDebugAccess |
| bool | operator!= (const raw_hash_set &a, const raw_hash_set &b) |
| bool | operator== (const raw_hash_set &a, const raw_hash_set &b) |
| struct | RawHashSetTestOnlyAccess |
| void | swap (raw_hash_set &a, raw_hash_set &b) noexcept(noexcept(a.swap(b))) |
Definition at line 516 of file raw_hash_set.h.
| absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::raw_hash_set | ( | ) | [inline] |
Definition at line 707 of file raw_hash_set.h.
| absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::raw_hash_set | ( | size_t | bucket_count, |
| const hasher & | hash = hasher(), |
||
| const key_equal & | eq = key_equal(), |
||
| const allocator_type & | alloc = allocator_type() |
||
| ) | [inline, explicit] |
Definition at line 712 of file raw_hash_set.h.
| absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::raw_hash_set | ( | size_t | bucket_count, |
| const hasher & | hash, | ||
| const allocator_type & | alloc | ||
| ) | [inline] |
Definition at line 723 of file raw_hash_set.h.
| absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::raw_hash_set | ( | size_t | bucket_count, |
| const allocator_type & | alloc | ||
| ) | [inline] |
Definition at line 727 of file raw_hash_set.h.
| absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::raw_hash_set | ( | const allocator_type & | alloc | ) | [inline, explicit] |
Definition at line 730 of file raw_hash_set.h.
| absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::raw_hash_set | ( | InputIter | first, |
| InputIter | last, | ||
| size_t | bucket_count = 0, |
||
| const hasher & | hash = hasher(), |
||
| const key_equal & | eq = key_equal(), |
||
| const allocator_type & | alloc = allocator_type() |
||
| ) | [inline] |
Definition at line 734 of file raw_hash_set.h.
| absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::raw_hash_set | ( | InputIter | first, |
| InputIter | last, | ||
| size_t | bucket_count, | ||
| const hasher & | hash, | ||
| const allocator_type & | alloc | ||
| ) | [inline] |
Definition at line 742 of file raw_hash_set.h.
| absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::raw_hash_set | ( | InputIter | first, |
| InputIter | last, | ||
| size_t | bucket_count, | ||
| const allocator_type & | alloc | ||
| ) | [inline] |
Definition at line 747 of file raw_hash_set.h.
| absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::raw_hash_set | ( | InputIter | first, |
| InputIter | last, | ||
| const allocator_type & | alloc | ||
| ) | [inline] |
Definition at line 752 of file raw_hash_set.h.
| absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::raw_hash_set | ( | std::initializer_list< T > | init, |
| size_t | bucket_count = 0, |
||
| const hasher & | hash = hasher(), |
||
| const key_equal & | eq = key_equal(), |
||
| const allocator_type & | alloc = allocator_type() |
||
| ) | [inline] |
Definition at line 777 of file raw_hash_set.h.
| absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::raw_hash_set | ( | std::initializer_list< init_type > | init, |
| size_t | bucket_count = 0, |
||
| const hasher & | hash = hasher(), |
||
| const key_equal & | eq = key_equal(), |
||
| const allocator_type & | alloc = allocator_type() |
||
| ) | [inline] |
Definition at line 782 of file raw_hash_set.h.
| absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::raw_hash_set | ( | std::initializer_list< T > | init, |
| size_t | bucket_count, | ||
| const hasher & | hash, | ||
| const allocator_type & | alloc | ||
| ) | [inline] |
Definition at line 788 of file raw_hash_set.h.
| absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::raw_hash_set | ( | std::initializer_list< init_type > | init, |
| size_t | bucket_count, | ||
| const hasher & | hash, | ||
| const allocator_type & | alloc | ||
| ) | [inline] |
Definition at line 792 of file raw_hash_set.h.
| absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::raw_hash_set | ( | std::initializer_list< T > | init, |
| size_t | bucket_count, | ||
| const allocator_type & | alloc | ||
| ) | [inline] |
Definition at line 797 of file raw_hash_set.h.
| absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::raw_hash_set | ( | std::initializer_list< init_type > | init, |
| size_t | bucket_count, | ||
| const allocator_type & | alloc | ||
| ) | [inline] |
Definition at line 801 of file raw_hash_set.h.
| absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::raw_hash_set | ( | std::initializer_list< T > | init, |
| const allocator_type & | alloc | ||
| ) | [inline] |
Definition at line 806 of file raw_hash_set.h.
| absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::raw_hash_set | ( | std::initializer_list< init_type > | init, |
| const allocator_type & | alloc | ||
| ) | [inline] |
Definition at line 809 of file raw_hash_set.h.
| absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::raw_hash_set | ( | const raw_hash_set< Policy, Hash, Eq, Alloc > & | that | ) | [inline] |
Definition at line 813 of file raw_hash_set.h.
| absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::raw_hash_set | ( | const raw_hash_set< Policy, Hash, Eq, Alloc > & | that, |
| const allocator_type & | a | ||
| ) | [inline] |
Definition at line 817 of file raw_hash_set.h.
| absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::raw_hash_set | ( | raw_hash_set< Policy, Hash, Eq, Alloc > && | that | ) | [inline] |
Definition at line 833 of file raw_hash_set.h.
| absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::raw_hash_set | ( | raw_hash_set< Policy, Hash, Eq, Alloc > && | that, |
| const allocator_type & | a | ||
| ) | [inline] |
Definition at line 850 of file raw_hash_set.h.
| absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::~raw_hash_set | ( | ) | [inline] |
Definition at line 891 of file raw_hash_set.h.
| allocator_type& absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::alloc_ref | ( | ) | [inline, private] |
Definition at line 1765 of file raw_hash_set.h.
| const allocator_type& absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::alloc_ref | ( | ) | const [inline, private] |
Definition at line 1766 of file raw_hash_set.h.
| iterator absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::begin | ( | ) | [inline] |
Definition at line 893 of file raw_hash_set.h.
| const_iterator absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::begin | ( | ) | const [inline] |
Definition at line 900 of file raw_hash_set.h.
| size_t absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::bucket_count | ( | ) | const [inline] |
Definition at line 1321 of file raw_hash_set.h.
| size_t absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::capacity | ( | ) | const [inline] |
Definition at line 909 of file raw_hash_set.h.
| const_iterator absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::cbegin | ( | ) | const [inline] |
Definition at line 904 of file raw_hash_set.h.
| const_iterator absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::cend | ( | ) | const [inline] |
Definition at line 905 of file raw_hash_set.h.
| ABSL_ATTRIBUTE_REINITIALIZES void absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::clear | ( | ) | [inline] |
Definition at line 912 of file raw_hash_set.h.
| bool absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::contains | ( | const key_arg< K > & | key | ) | const [inline] |
Definition at line 1303 of file raw_hash_set.h.
| size_t absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::count | ( | const key_arg< K > & | key | ) | const [inline] |
Definition at line 1247 of file raw_hash_set.h.
| void absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::destroy_slots | ( | ) | [inline, private] |
Definition at line 1465 of file raw_hash_set.h.
| void absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::drop_deletes_without_resize | ( | ) | [inline, private] |
Definition at line 1513 of file raw_hash_set.h.
| std::pair<iterator, bool> absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::emplace | ( | Args &&... | args | ) | [inline] |
Definition at line 1042 of file raw_hash_set.h.
| std::pair<iterator, bool> absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::emplace | ( | Args &&... | args | ) | [inline] |
Definition at line 1052 of file raw_hash_set.h.
| void absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::emplace_at | ( | size_t | i, |
| Args &&... | args | ||
| ) | [inline, protected] |
Definition at line 1697 of file raw_hash_set.h.
| iterator absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::emplace_hint | ( | const_iterator | , |
| Args &&... | args | ||
| ) | [inline] |
Definition at line 1063 of file raw_hash_set.h.
| bool absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::empty | ( | ) | const [inline] |
Definition at line 907 of file raw_hash_set.h.
| iterator absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::end | ( | ) | [inline] |
Definition at line 898 of file raw_hash_set.h.
| const_iterator absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::end | ( | ) | const [inline] |
Definition at line 903 of file raw_hash_set.h.
| key_equal& absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::eq_ref | ( | ) | [inline, private] |
Definition at line 1763 of file raw_hash_set.h.
| const key_equal& absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::eq_ref | ( | ) | const [inline, private] |
Definition at line 1764 of file raw_hash_set.h.
| std::pair<iterator, iterator> absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::equal_range | ( | const key_arg< K > & | key | ) | [inline] |
Definition at line 1308 of file raw_hash_set.h.
| std::pair<const_iterator, const_iterator> absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::equal_range | ( | const key_arg< K > & | key | ) | const [inline] |
Definition at line 1314 of file raw_hash_set.h.
| size_type absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::erase | ( | const key_arg< K > & | key | ) | [inline] |
Definition at line 1128 of file raw_hash_set.h.
| void absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::erase | ( | const_iterator | cit | ) | [inline] |
Definition at line 1147 of file raw_hash_set.h.
| void absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::erase | ( | iterator | it | ) | [inline] |
Definition at line 1151 of file raw_hash_set.h.
| iterator absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::erase | ( | const_iterator | first, |
| const_iterator | last | ||
| ) | [inline] |
Definition at line 1157 of file raw_hash_set.h.
| void absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::erase_meta_only | ( | const_iterator | it | ) | [inline, private] |
Definition at line 1417 of file raw_hash_set.h.
| node_type absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::extract | ( | const_iterator | position | ) | [inline] |
Definition at line 1183 of file raw_hash_set.h.
| node_type absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::extract | ( | const key_arg< K > & | key | ) | [inline] |
Definition at line 1193 of file raw_hash_set.h.
| iterator absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::find | ( | const key_arg< K > & | key, |
| size_t | hash | ||
| ) | [inline] |
Definition at line 1274 of file raw_hash_set.h.
| iterator absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::find | ( | const key_arg< K > & | key | ) | [inline] |
Definition at line 1289 of file raw_hash_set.h.
| const_iterator absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::find | ( | const key_arg< K > & | key, |
| size_t | hash | ||
| ) | const [inline] |
Definition at line 1294 of file raw_hash_set.h.
| const_iterator absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::find | ( | const key_arg< K > & | key | ) | const [inline] |
Definition at line 1298 of file raw_hash_set.h.
| FindInfo absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::find_first_non_full | ( | size_t | hash | ) | [inline, private] |
Definition at line 1621 of file raw_hash_set.h.
| std::pair<size_t, bool> absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::find_or_prepare_insert | ( | const K & | key | ) | [inline, protected] |
Definition at line 1657 of file raw_hash_set.h.
| allocator_type absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::get_allocator | ( | ) | const [inline] |
Definition at line 1332 of file raw_hash_set.h.
| size_t& absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::growth_left | ( | ) | [inline, private] |
Definition at line 1743 of file raw_hash_set.h.
| bool absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::has_element | ( | const value_type & | elem | ) | const [inline, private] |
Definition at line 1591 of file raw_hash_set.h.
| hasher absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::hash_function | ( | ) | const [inline] |
Definition at line 1330 of file raw_hash_set.h.
| hasher& absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::hash_ref | ( | ) | [inline, private] |
Definition at line 1761 of file raw_hash_set.h.
| const hasher& absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::hash_ref | ( | ) | const [inline, private] |
Definition at line 1762 of file raw_hash_set.h.
| void absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::initialize_slots | ( | ) | [inline, private] |
Definition at line 1438 of file raw_hash_set.h.
| std::pair<iterator, bool> absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::insert | ( | T && | value | ) | [inline] |
Definition at line 944 of file raw_hash_set.h.
| std::pair<iterator, bool> absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::insert | ( | const T & | value | ) | [inline] |
Definition at line 965 of file raw_hash_set.h.
| std::pair<iterator, bool> absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::insert | ( | init_type && | value | ) | [inline] |
Definition at line 974 of file raw_hash_set.h.
| iterator absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::insert | ( | const_iterator | , |
| T && | value | ||
| ) | [inline] |
Definition at line 981 of file raw_hash_set.h.
| iterator absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::insert | ( | const_iterator | , |
| const T & | value | ||
| ) | [inline] |
Definition at line 991 of file raw_hash_set.h.
| iterator absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::insert | ( | const_iterator | , |
| init_type && | value | ||
| ) | [inline] |
Definition at line 995 of file raw_hash_set.h.
| void absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::insert | ( | InputIt | first, |
| InputIt | last | ||
| ) | [inline] |
Definition at line 1000 of file raw_hash_set.h.
| void absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::insert | ( | std::initializer_list< T > | ilist | ) | [inline] |
Definition at line 1005 of file raw_hash_set.h.
| void absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::insert | ( | std::initializer_list< init_type > | ilist | ) | [inline] |
Definition at line 1009 of file raw_hash_set.h.
| insert_return_type absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::insert | ( | node_type && | node | ) | [inline] |
Definition at line 1013 of file raw_hash_set.h.
| iterator absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::insert | ( | const_iterator | , |
| node_type && | node | ||
| ) | [inline] |
Definition at line 1027 of file raw_hash_set.h.
| bool absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::is_small | ( | ) | const [inline, private] |
Definition at line 1759 of file raw_hash_set.h.
| iterator absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::iterator_at | ( | size_t | i | ) | [inline, protected] |
Definition at line 1706 of file raw_hash_set.h.
| const_iterator absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::iterator_at | ( | size_t | i | ) | const [inline, protected] |
Definition at line 1707 of file raw_hash_set.h.
| key_equal absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::key_eq | ( | ) | const [inline] |
Definition at line 1331 of file raw_hash_set.h.
| auto absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::KeyTypeCanBeEq | ( | const Eq & | eq, |
| const key_type & | k | ||
| ) | [private] |
| auto absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::KeyTypeCanBeHashed | ( | const Hash & | h, |
| const key_type & | k | ||
| ) | [private] |
| iterator absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::lazy_emplace | ( | const key_arg< K > & | key, |
| F && | f | ||
| ) | [inline] |
Definition at line 1108 of file raw_hash_set.h.
| float absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::load_factor | ( | ) | const [inline] |
Definition at line 1322 of file raw_hash_set.h.
| static Layout absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::MakeLayout | ( | size_t | capacity | ) | [inline, static, private] |
Definition at line 555 of file raw_hash_set.h.
| float absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::max_load_factor | ( | ) | const [inline] |
Definition at line 1325 of file raw_hash_set.h.
| void absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::max_load_factor | ( | float | ) | [inline] |
Definition at line 1326 of file raw_hash_set.h.
| size_t absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::max_size | ( | ) | const [inline] |
Definition at line 910 of file raw_hash_set.h.
| void absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::merge | ( | raw_hash_set< Policy, H, E, Alloc > & | src | ) | [inline] |
Definition at line 1167 of file raw_hash_set.h.
| void absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::merge | ( | raw_hash_set< Policy, H, E, Alloc > && | src | ) | [inline] |
Definition at line 1179 of file raw_hash_set.h.
| raw_hash_set& absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::move_assign | ( | raw_hash_set< Policy, Hash, Eq, Alloc > && | that, |
| std::true_type | |||
| ) | [inline, private] |
Definition at line 1644 of file raw_hash_set.h.
| raw_hash_set& absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::move_assign | ( | raw_hash_set< Policy, Hash, Eq, Alloc > && | that, |
| std::false_type | |||
| ) | [inline, private] |
Definition at line 1649 of file raw_hash_set.h.
| raw_hash_set& absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::operator= | ( | const raw_hash_set< Policy, Hash, Eq, Alloc > & | that | ) | [inline] |
Definition at line 871 of file raw_hash_set.h.
| raw_hash_set& absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::operator= | ( | raw_hash_set< Policy, Hash, Eq, Alloc > && | that | ) | [inline] |
Definition at line 880 of file raw_hash_set.h.
| void absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::prefetch | ( | const key_arg< K > & | key | ) | const [inline] |
Definition at line 1257 of file raw_hash_set.h.
| size_t absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::prepare_insert | ( | size_t | hash | ) | [inline, protected] |
Definition at line 1674 of file raw_hash_set.h.
| probe_seq<Group::kWidth> absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::probe | ( | size_t | hash | ) | const [inline, private] |
Definition at line 1712 of file raw_hash_set.h.
| void absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::rehash | ( | size_t | n | ) | [inline] |
Definition at line 1219 of file raw_hash_set.h.
| void absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::rehash_and_grow_if_necessary | ( | ) | [inline, private] |
Definition at line 1579 of file raw_hash_set.h.
| void absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::reserve | ( | size_t | n | ) | [inline] |
Definition at line 1235 of file raw_hash_set.h.
| void absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::reset_ctrl | ( | ) | [inline, private] |
Definition at line 1717 of file raw_hash_set.h.
| void absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::reset_growth_left | ( | ) | [inline, private] |
Definition at line 1723 of file raw_hash_set.h.
| void absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::resize | ( | size_t | new_capacity | ) | [inline, private] |
Definition at line 1483 of file raw_hash_set.h.
| void absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::set_ctrl | ( | size_t | i, |
| ctrl_t | h | ||
| ) | [inline, private] |
Definition at line 1729 of file raw_hash_set.h.
| size_t absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::size | ( | ) | const [inline] |
Definition at line 908 of file raw_hash_set.h.
| absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::static_assert | ( | std::is_lvalue_reference< reference >::value | , |
| "Policy::element() must return a reference" | |||
| ) | [private] |
| absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::static_assert | ( | std::is_same< pointer, value_type * >::value | , |
| "Allocators with custom pointer types are not supported" | |||
| ) |
| absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::static_assert | ( | std::is_same< const_pointer, const value_type * >::value | , |
| "Allocators with custom pointer types are not supported" | |||
| ) |
| void absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::swap | ( | raw_hash_set< Policy, Hash, Eq, Alloc > & | that | ) | [inline] |
Definition at line 1198 of file raw_hash_set.h.
friend struct absl::container_internal::hashtable_debug_internal::HashtableDebugAccess [friend] |
Definition at line 1356 of file raw_hash_set.h.
| bool operator!= | ( | const raw_hash_set< Policy, Hash, Eq, Alloc > & | a, |
| const raw_hash_set< Policy, Hash, Eq, Alloc > & | b | ||
| ) | [friend] |
Definition at line 1344 of file raw_hash_set.h.
| bool operator== | ( | const raw_hash_set< Policy, Hash, Eq, Alloc > & | a, |
| const raw_hash_set< Policy, Hash, Eq, Alloc > & | b | ||
| ) | [friend] |
Definition at line 1334 of file raw_hash_set.h.
friend struct RawHashSetTestOnlyAccess [friend] |
Definition at line 1710 of file raw_hash_set.h.
| void swap | ( | raw_hash_set< Policy, Hash, Eq, Alloc > & | a, |
| raw_hash_set< Policy, Hash, Eq, Alloc > & | b | ||
| ) | [friend] |
Definition at line 1348 of file raw_hash_set.h.
size_t absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::capacity_ = 0 [private] |
Definition at line 1776 of file raw_hash_set.h.
ctrl_t* absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::ctrl_ = EmptyGroup() [private] |
Definition at line 1773 of file raw_hash_set.h.
HashtablezInfoHandle absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::infoz_ [private] |
Definition at line 1777 of file raw_hash_set.h.
auto absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::k [private] |
Definition at line 551 of file raw_hash_set.h.
size_t absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::size_ = 0 [private] |
Definition at line 1775 of file raw_hash_set.h.
slot_type* absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::slots_ = nullptr [private] |
Definition at line 1774 of file raw_hash_set.h.