Lines Matching refs:HashSet
91 template <class T, class EmptyFn, class HashFn, class Pred, class Alloc> friend class HashSet; variable
165 class HashSet {
173 using iterator = HashSetIterator<T, HashSet>;
174 using const_iterator = HashSetIterator<const T, const HashSet>;
189 HashSet() : HashSet(kDefaultMinLoadFactor, kDefaultMaxLoadFactor) {} in HashSet() function
191 HashSet(double min_load_factor, double max_load_factor) noexcept in HashSet() function
203 explicit HashSet(const allocator_type& alloc) noexcept in HashSet() function
217 HashSet(const HashSet& other) noexcept in HashSet() function
237 HashSet(HashSet&& other) noexcept in HashSet() function
259 HashSet(const uint8_t* ptr, bool make_copy_of_data, size_t* read_count) noexcept { in HashSet() function
305 ~HashSet() { in ~HashSet()
309 HashSet& operator=(HashSet&& other) noexcept {
310 HashSet(std::move(other)).swap(*this); // NOLINT [runtime/explicit] [5]
314 HashSet& operator=(const HashSet& other) noexcept {
315 HashSet(other).swap(*this); // NOLINT(runtime/explicit) - a case of lint gone mad.
467 void swap(HashSet& other) { in swap()
753 void swap(HashSet<T, EmptyFn, HashFn, Pred, Alloc>& lhs, in swap()
754 HashSet<T, EmptyFn, HashFn, Pred, Alloc>& rhs) { in swap()