Lines Matching refs:HashSet

97   template <class T, class EmptyFn, class HashFn, class Pred, class Alloc> friend class HashSet;  variable
179 class HashSet {
187 using iterator = HashSetIterator<T, HashSet>;
188 using const_iterator = HashSetIterator<const T, const HashSet>;
203 HashSet() : HashSet(kDefaultMinLoadFactor, kDefaultMaxLoadFactor) {} in HashSet() function
204 explicit HashSet(const allocator_type& alloc) noexcept in HashSet() function
205 : HashSet(kDefaultMinLoadFactor, kDefaultMaxLoadFactor, alloc) {} in HashSet()
207 HashSet(double min_load_factor, double max_load_factor) noexcept in HashSet() function
208 : HashSet(min_load_factor, max_load_factor, allocator_type()) {} in HashSet()
209 HashSet(double min_load_factor, double max_load_factor, const allocator_type& alloc) noexcept in HashSet() function
210 : HashSet(min_load_factor, max_load_factor, HashFn(), Pred(), alloc) {} in HashSet()
212 HashSet(const HashFn& hashfn, in HashSet() function
214 : HashSet(kDefaultMinLoadFactor, kDefaultMaxLoadFactor, hashfn, pred) {} in HashSet()
215 HashSet(const HashFn& hashfn, in HashSet() function
218 : HashSet(kDefaultMinLoadFactor, kDefaultMaxLoadFactor, hashfn, pred, alloc) {} in HashSet()
220 HashSet(double min_load_factor, in HashSet() function
224 : HashSet(min_load_factor, max_load_factor, hashfn, pred, allocator_type()) {} in HashSet()
225 HashSet(double min_load_factor, in HashSet() function
245 HashSet(const HashSet& other) in HashSet() function
265 HashSet(HashSet&& other) noexcept in HashSet() function
286 HashSet(value_type* buffer, size_t buffer_size) in HashSet() function
287 : HashSet(kDefaultMinLoadFactor, kDefaultMaxLoadFactor, buffer, buffer_size) {} in HashSet()
288 HashSet(value_type* buffer, size_t buffer_size, const allocator_type& alloc) in HashSet() function
289 : HashSet(kDefaultMinLoadFactor, kDefaultMaxLoadFactor, buffer, buffer_size, alloc) {} in HashSet()
290 HashSet(double min_load_factor, double max_load_factor, value_type* buffer, size_t buffer_size) in HashSet() function
291 : HashSet(min_load_factor, max_load_factor, buffer, buffer_size, allocator_type()) {} in HashSet()
292 HashSet(double min_load_factor, in HashSet() function
297 : HashSet(min_load_factor, max_load_factor, HashFn(), Pred(), buffer, buffer_size, alloc) {} in HashSet()
298 HashSet(double min_load_factor, in HashSet() function
325 HashSet(const uint8_t* ptr, bool make_copy_of_data, size_t* read_count) noexcept { in HashSet() function
371 ~HashSet() { in ~HashSet()
375 HashSet& operator=(HashSet&& other) noexcept {
376 HashSet(std::move(other)).swap(*this); // NOLINT [runtime/explicit] [5]
380 HashSet& operator=(const HashSet& other) {
381 HashSet(other).swap(*this); // NOLINT(runtime/explicit) - a case of lint gone mad.
561 void swap(HashSet& other) { in swap()
860 void swap(HashSet<T, EmptyFn, HashFn, Pred, Alloc>& lhs, in swap()
861 HashSet<T, EmptyFn, HashFn, Pred, Alloc>& rhs) { in swap()