HashFunctions 399 Source/platform/heap/Visitor.h template<typename T, typename HashFunctions, typename Traits> HashFunctions 400 Source/platform/heap/Visitor.h struct OffHeapCollectionTraceTrait<WTF::HashSet<T, HashFunctions, Traits, WTF::DefaultAllocator> > { HashFunctions 416 Source/platform/heap/Visitor.h template<typename T, size_t inlineCapacity, typename HashFunctions> HashFunctions 417 Source/platform/heap/Visitor.h struct OffHeapCollectionTraceTrait<WTF::ListHashSet<T, inlineCapacity, HashFunctions> > { HashFunctions 418 Source/platform/heap/Visitor.h typedef WTF::ListHashSet<T, inlineCapacity, HashFunctions> ListHashSet; HashFunctions 430 Source/platform/heap/Visitor.h template<typename Key, typename Value, typename HashFunctions, typename KeyTraits, typename ValueTraits> HashFunctions 431 Source/platform/heap/Visitor.h struct OffHeapCollectionTraceTrait<WTF::HashMap<Key, Value, HashFunctions, KeyTraits, ValueTraits, WTF::DefaultAllocator> > { HashFunctions 30 Source/wtf/HashCountedSet.h template<typename Value, typename HashFunctions = typename DefaultHash<Value>::Hash, HashFunctions 81 Source/wtf/HashCountedSet.h template<typename Value, typename HashFunctions, typename Traits> HashFunctions 82 Source/wtf/HashCountedSet.h inline void HashCountedSet<Value, HashFunctions, Traits>::swap(HashCountedSet& other) HashFunctions 87 Source/wtf/HashCountedSet.h template<typename Value, typename HashFunctions, typename Traits> HashFunctions 88 Source/wtf/HashCountedSet.h inline unsigned HashCountedSet<Value, HashFunctions, Traits>::size() const HashFunctions 93 Source/wtf/HashCountedSet.h template<typename Value, typename HashFunctions, typename Traits> HashFunctions 94 Source/wtf/HashCountedSet.h inline unsigned HashCountedSet<Value, HashFunctions, Traits>::capacity() const HashFunctions 99 Source/wtf/HashCountedSet.h template<typename Value, typename HashFunctions, typename Traits> HashFunctions 100 Source/wtf/HashCountedSet.h inline bool HashCountedSet<Value, HashFunctions, Traits>::isEmpty() const HashFunctions 105 Source/wtf/HashCountedSet.h template<typename Value, typename HashFunctions, typename Traits> HashFunctions 106 Source/wtf/HashCountedSet.h inline typename HashCountedSet<Value, HashFunctions, Traits>::iterator HashCountedSet<Value, HashFunctions, Traits>::begin() HashFunctions 111 Source/wtf/HashCountedSet.h template<typename Value, typename HashFunctions, typename Traits> HashFunctions 112 Source/wtf/HashCountedSet.h inline typename HashCountedSet<Value, HashFunctions, Traits>::iterator HashCountedSet<Value, HashFunctions, Traits>::end() HashFunctions 117 Source/wtf/HashCountedSet.h template<typename Value, typename HashFunctions, typename Traits> HashFunctions 118 Source/wtf/HashCountedSet.h inline typename HashCountedSet<Value, HashFunctions, Traits>::const_iterator HashCountedSet<Value, HashFunctions, Traits>::begin() const HashFunctions 123 Source/wtf/HashCountedSet.h template<typename Value, typename HashFunctions, typename Traits> HashFunctions 124 Source/wtf/HashCountedSet.h inline typename HashCountedSet<Value, HashFunctions, Traits>::const_iterator HashCountedSet<Value, HashFunctions, Traits>::end() const HashFunctions 129 Source/wtf/HashCountedSet.h template<typename Value, typename HashFunctions, typename Traits> HashFunctions 130 Source/wtf/HashCountedSet.h inline typename HashCountedSet<Value, HashFunctions, Traits>::iterator HashCountedSet<Value, HashFunctions, Traits>::find(const ValueType& value) HashFunctions 135 Source/wtf/HashCountedSet.h template<typename Value, typename HashFunctions, typename Traits> HashFunctions 136 Source/wtf/HashCountedSet.h inline typename HashCountedSet<Value, HashFunctions, Traits>::const_iterator HashCountedSet<Value, HashFunctions, Traits>::find(const ValueType& value) const HashFunctions 141 Source/wtf/HashCountedSet.h template<typename Value, typename HashFunctions, typename Traits> HashFunctions 142 Source/wtf/HashCountedSet.h inline bool HashCountedSet<Value, HashFunctions, Traits>::contains(const ValueType& value) const HashFunctions 147 Source/wtf/HashCountedSet.h template<typename Value, typename HashFunctions, typename Traits> HashFunctions 148 Source/wtf/HashCountedSet.h inline unsigned HashCountedSet<Value, HashFunctions, Traits>::count(const ValueType& value) const HashFunctions 153 Source/wtf/HashCountedSet.h template<typename Value, typename HashFunctions, typename Traits> HashFunctions 154 Source/wtf/HashCountedSet.h inline typename HashCountedSet<Value, HashFunctions, Traits>::AddResult HashCountedSet<Value, HashFunctions, Traits>::add(const ValueType &value) HashFunctions 161 Source/wtf/HashCountedSet.h template<typename Value, typename HashFunctions, typename Traits> HashFunctions 162 Source/wtf/HashCountedSet.h inline bool HashCountedSet<Value, HashFunctions, Traits>::remove(const ValueType& value) HashFunctions 167 Source/wtf/HashCountedSet.h template<typename Value, typename HashFunctions, typename Traits> HashFunctions 168 Source/wtf/HashCountedSet.h inline bool HashCountedSet<Value, HashFunctions, Traits>::remove(iterator it) HashFunctions 185 Source/wtf/HashCountedSet.h template<typename Value, typename HashFunctions, typename Traits> HashFunctions 186 Source/wtf/HashCountedSet.h inline void HashCountedSet<Value, HashFunctions, Traits>::removeAll(const ValueType& value) HashFunctions 191 Source/wtf/HashCountedSet.h template<typename Value, typename HashFunctions, typename Traits> HashFunctions 192 Source/wtf/HashCountedSet.h inline void HashCountedSet<Value, HashFunctions, Traits>::removeAll(iterator it) HashFunctions 200 Source/wtf/HashCountedSet.h template<typename Value, typename HashFunctions, typename Traits> HashFunctions 201 Source/wtf/HashCountedSet.h inline void HashCountedSet<Value, HashFunctions, Traits>::clear() HashFunctions 206 Source/wtf/HashCountedSet.h template<typename Value, typename HashFunctions, typename Traits, typename VectorType> HashFunctions 207 Source/wtf/HashCountedSet.h inline void copyToVector(const HashCountedSet<Value, HashFunctions, Traits>& collection, VectorType& vector) HashFunctions 219 Source/wtf/HashCountedSet.h template<typename Value, typename HashFunctions, typename Traits> HashFunctions 220 Source/wtf/HashCountedSet.h inline void copyToVector(const HashCountedSet<Value, HashFunctions, Traits>& collection, Vector<Value>& vector) HashFunctions 259 Source/wtf/HashMap.h template<typename ValueTraits, typename HashFunctions> HashFunctions 261 Source/wtf/HashMap.h template<typename T> static unsigned hash(const T& key) { return HashFunctions::hash(key); } HashFunctions 262 Source/wtf/HashMap.h template<typename T, typename U> static bool equal(const T& a, const U& b) { return HashFunctions::equal(a, b); } HashFunctions 369 Source/wtf/HashMap.h return m_impl.template add<HashMapTranslator<ValueTraits, HashFunctions> >(key, mapped); HashFunctions 445 Source/wtf/HashMap.h if (HashFunctions::safeToCompareToEmptyOrDeleted) { HashFunctions 180 Source/wtf/HashSet.h template<typename Value, typename HashFunctions, typename Traits, typename Allocator> HashFunctions 181 Source/wtf/HashSet.h inline bool HashSet<Value, HashFunctions, Traits, Allocator>::contains(ValuePeekInType value) const HashFunctions 186 Source/wtf/HashSet.h template<typename Value, typename HashFunctions, typename Traits, typename Allocator> HashFunctions 188 Source/wtf/HashSet.h typename HashSet<Value, HashFunctions, Traits, Allocator>::iterator HashFunctions 189 Source/wtf/HashSet.h inline HashSet<Value, HashFunctions, Traits, Allocator>::find(const T& value) const HashFunctions 194 Source/wtf/HashSet.h template<typename Value, typename HashFunctions, typename Traits, typename Allocator> HashFunctions 196 Source/wtf/HashSet.h inline bool HashSet<Value, HashFunctions, Traits, Allocator>::contains(const T& value) const HashFunctions 207 Source/wtf/HashSet.h template<typename Value, typename HashFunctions, typename Traits, typename Allocator> HashFunctions 209 Source/wtf/HashSet.h inline typename HashSet<Value, HashFunctions, Traits, Allocator>::AddResult HashFunctions 210 Source/wtf/HashSet.h HashSet<Value, HashFunctions, Traits, Allocator>::add(const T& value) HashFunctions 239 Source/wtf/HashSet.h if (HashFunctions::safeToCompareToEmptyOrDeleted) { HashFunctions 58 Source/wtf/HashTable.h template<typename Key, typename Value, typename Extractor, typename HashFunctions, typename Traits, typename KeyTraits, typename Allocator> HashFunctions 60 Source/wtf/HashTable.h template<typename Key, typename Value, typename Extractor, typename HashFunctions, typename Traits, typename KeyTraits, typename Allocator> HashFunctions 62 Source/wtf/HashTable.h template<typename Key, typename Value, typename Extractor, typename HashFunctions, typename Traits, typename KeyTraits, typename Allocator> HashFunctions 69 Source/wtf/HashTable.h template<typename Key, typename Value, typename Extractor, typename HashFunctions, typename Traits, typename KeyTraits, typename Allocator> HashFunctions 79 Source/wtf/HashTable.h friend class HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits, Allocator>; HashFunctions 80 Source/wtf/HashTable.h friend class HashTableIterator<Key, Value, Extractor, HashFunctions, Traits, KeyTraits, Allocator>; HashFunctions 169 Source/wtf/HashTable.h template<typename Key, typename Value, typename Extractor, typename HashFunctions, typename Traits, typename KeyTraits, typename Allocator> HashFunctions 179 Source/wtf/HashTable.h friend class HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits, Allocator>; HashFunctions 227 Source/wtf/HashTable.h template<typename HashFunctions> class IdentityHashTranslator { HashFunctions 229 Source/wtf/HashTable.h template<typename T> static unsigned hash(const T& key) { return HashFunctions::hash(key); } HashFunctions 230 Source/wtf/HashTable.h template<typename T, typename U> static bool equal(const T& a, const U& b) { return HashFunctions::equal(a, b); } HashFunctions 260 Source/wtf/HashTable.h template<typename Key, typename Value, typename Extractor, typename HashFunctions, typename Traits, typename KeyTraits, typename Allocator> HashFunctions 261 Source/wtf/HashTable.h class HashTable : public HashTableDestructorBase<HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits, Allocator>, Allocator::isGarbageCollected> { HashFunctions 273 Source/wtf/HashTable.h typedef IdentityHashTranslator<HashFunctions> IdentityTranslatorType; HashFunctions 479 Source/wtf/HashTable.h template<typename Key, typename Value, typename Extractor, typename HashFunctions, typename Traits, typename KeyTraits, typename Allocator> HashFunctions 480 Source/wtf/HashTable.h inline HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits, Allocator>::HashTable() HashFunctions 505 Source/wtf/HashTable.h template<typename Key, typename Value, typename Extractor, typename HashFunctions, typename Traits, typename KeyTraits, typename Allocator> HashFunctions 507 Source/wtf/HashTable.h inline Value* HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits, Allocator>::lookup(const T& key) HashFunctions 532 Source/wtf/HashTable.h if (HashFunctions::safeToCompareToEmptyOrDeleted) { HashFunctions 561 Source/wtf/HashTable.h template<typename Key, typename Value, typename Extractor, typename HashFunctions, typename Traits, typename KeyTraits, typename Allocator> HashFunctions 563 Source/wtf/HashTable.h inline typename HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits, Allocator>::LookupType HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits, Allocator>::lookupForWriting(const T& key) HashFunctions 589 Source/wtf/HashTable.h if (HashFunctions::safeToCompareToEmptyOrDeleted) { HashFunctions 623 Source/wtf/HashTable.h template<typename Key, typename Value, typename Extractor, typename HashFunctions, typename Traits, typename KeyTraits, typename Allocator> HashFunctions 625 Source/wtf/HashTable.h inline typename HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits, Allocator>::FullLookupType HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits, Allocator>::fullLookupForWriting(const T& key) HashFunctions 651 Source/wtf/HashTable.h if (HashFunctions::safeToCompareToEmptyOrDeleted) { HashFunctions 704 Source/wtf/HashTable.h template<typename Key, typename Value, typename Extractor, typename HashFunctions, typename Traits, typename KeyTraits, typename Allocator> HashFunctions 705 Source/wtf/HashTable.h inline void HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits, Allocator>::initializeBucket(ValueType& bucket) HashFunctions 710 Source/wtf/HashTable.h template<typename Key, typename Value, typename Extractor, typename HashFunctions, typename Traits, typename KeyTraits, typename Allocator> HashFunctions 712 Source/wtf/HashTable.h typename HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits, Allocator>::AddResult HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits, Allocator>::add(const T& key, const Extra& extra) HashFunctions 741 Source/wtf/HashTable.h if (HashFunctions::safeToCompareToEmptyOrDeleted) { HashFunctions 792 Source/wtf/HashTable.h template<typename Key, typename Value, typename Extractor, typename HashFunctions, typename Traits, typename KeyTraits, typename Allocator> HashFunctions 794 Source/wtf/HashTable.h typename HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits, Allocator>::AddResult HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits, Allocator>::addPassingHashCode(const T& key, const Extra& extra) HashFunctions 823 Source/wtf/HashTable.h template<typename Key, typename Value, typename Extractor, typename HashFunctions, typename Traits, typename KeyTraits, typename Allocator> HashFunctions 824 Source/wtf/HashTable.h Value* HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits, Allocator>::reinsert(ValueType& entry) HashFunctions 842 Source/wtf/HashTable.h template<typename Key, typename Value, typename Extractor, typename HashFunctions, typename Traits, typename KeyTraits, typename Allocator> HashFunctions 844 Source/wtf/HashTable.h inline typename HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits, Allocator>::iterator HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits, Allocator>::find(const T& key) HashFunctions 853 Source/wtf/HashTable.h template<typename Key, typename Value, typename Extractor, typename HashFunctions, typename Traits, typename KeyTraits, typename Allocator> HashFunctions 855 Source/wtf/HashTable.h inline typename HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits, Allocator>::const_iterator HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits, Allocator>::find(const T& key) const HashFunctions 864 Source/wtf/HashTable.h template<typename Key, typename Value, typename Extractor, typename HashFunctions, typename Traits, typename KeyTraits, typename Allocator> HashFunctions 866 Source/wtf/HashTable.h bool HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits, Allocator>::contains(const T& key) const HashFunctions 871 Source/wtf/HashTable.h template<typename Key, typename Value, typename Extractor, typename HashFunctions, typename Traits, typename KeyTraits, typename Allocator> HashFunctions 872 Source/wtf/HashTable.h void HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits, Allocator>::remove(ValueType* pos) HashFunctions 890 Source/wtf/HashTable.h template<typename Key, typename Value, typename Extractor, typename HashFunctions, typename Traits, typename KeyTraits, typename Allocator> HashFunctions 891 Source/wtf/HashTable.h inline void HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits, Allocator>::remove(iterator it) HashFunctions 899 Source/wtf/HashTable.h template<typename Key, typename Value, typename Extractor, typename HashFunctions, typename Traits, typename KeyTraits, typename Allocator> HashFunctions 900 Source/wtf/HashTable.h inline void HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits, Allocator>::remove(const_iterator it) HashFunctions 908 Source/wtf/HashTable.h template<typename Key, typename Value, typename Extractor, typename HashFunctions, typename Traits, typename KeyTraits, typename Allocator> HashFunctions 909 Source/wtf/HashTable.h inline void HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits, Allocator>::remove(KeyPeekInType key) HashFunctions 914 Source/wtf/HashTable.h template<typename Key, typename Value, typename Extractor, typename HashFunctions, typename Traits, typename KeyTraits, typename Allocator> HashFunctions 915 Source/wtf/HashTable.h Value* HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits, Allocator>::allocateTable(unsigned size) HashFunctions 931 Source/wtf/HashTable.h template<typename Key, typename Value, typename Extractor, typename HashFunctions, typename Traits, typename KeyTraits, typename Allocator> HashFunctions 932 Source/wtf/HashTable.h void HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits, Allocator>::deleteAllBucketsAndDeallocate(ValueType* table, unsigned size) HashFunctions 956 Source/wtf/HashTable.h template<typename Key, typename Value, typename Extractor, typename HashFunctions, typename Traits, typename KeyTraits, typename Allocator> HashFunctions 957 Source/wtf/HashTable.h Value* HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits, Allocator>::expand(Value* entry) HashFunctions 972 Source/wtf/HashTable.h template<typename Key, typename Value, typename Extractor, typename HashFunctions, typename Traits, typename KeyTraits, typename Allocator> HashFunctions 973 Source/wtf/HashTable.h Value* HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits, Allocator>::rehash(unsigned newTableSize, Value* entry) HashFunctions 1013 Source/wtf/HashTable.h template<typename Key, typename Value, typename Extractor, typename HashFunctions, typename Traits, typename KeyTraits, typename Allocator> HashFunctions 1014 Source/wtf/HashTable.h void HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits, Allocator>::clear() HashFunctions 1027 Source/wtf/HashTable.h template<typename Key, typename Value, typename Extractor, typename HashFunctions, typename Traits, typename KeyTraits, typename Allocator> HashFunctions 1028 Source/wtf/HashTable.h HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits, Allocator>::HashTable(const HashTable& other) HashFunctions 1048 Source/wtf/HashTable.h template<typename Key, typename Value, typename Extractor, typename HashFunctions, typename Traits, typename KeyTraits, typename Allocator> HashFunctions 1049 Source/wtf/HashTable.h void HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits, Allocator>::swap(HashTable& other) HashFunctions 1066 Source/wtf/HashTable.h template<typename Key, typename Value, typename Extractor, typename HashFunctions, typename Traits, typename KeyTraits, typename Allocator> HashFunctions 1067 Source/wtf/HashTable.h HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits, Allocator>& HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits, Allocator>::operator=(const HashTable& other) HashFunctions 1074 Source/wtf/HashTable.h template<bool isWeak, typename Key, typename Value, typename Extractor, typename HashFunctions, typename Traits, typename KeyTraits, typename Allocator> HashFunctions 1077 Source/wtf/HashTable.h template<typename Key, typename Value, typename Extractor, typename HashFunctions, typename Traits, typename KeyTraits, typename Allocator> HashFunctions 1078 Source/wtf/HashTable.h struct WeakProcessingHashTableHelper<false, Key, Value, Extractor, HashFunctions, Traits, KeyTraits, Allocator> { HashFunctions 1082 Source/wtf/HashTable.h template<typename Key, typename Value, typename Extractor, typename HashFunctions, typename Traits, typename KeyTraits, typename Allocator> HashFunctions 1083 Source/wtf/HashTable.h struct WeakProcessingHashTableHelper<true, Key, Value, Extractor, HashFunctions, Traits, KeyTraits, Allocator> { HashFunctions 1112 Source/wtf/HashTable.h template<typename Key, typename Value, typename Extractor, typename HashFunctions, typename Traits, typename KeyTraits, typename Allocator> HashFunctions 1113 Source/wtf/HashTable.h void HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits, Allocator>::trace(typename Allocator::Visitor* visitor) HashFunctions 1134 Source/wtf/HashTable.h Allocator::registerWeakMembers(visitor, this, m_table, WeakProcessingHashTableHelper<Traits::isWeak, Key, Value, Extractor, HashFunctions, Traits, KeyTraits, Allocator>::process); HashFunctions 42 Source/wtf/ListHashSet.h template<typename Value, size_t inlineCapacity, typename HashFunctions> class ListHashSet; HashFunctions 44 Source/wtf/ListHashSet.h template<typename Value, size_t inlineCapacity, typename HashFunctions> HashFunctions 45 Source/wtf/ListHashSet.h void deleteAllValues(const ListHashSet<Value, inlineCapacity, HashFunctions>&); HashFunctions 524 Source/wtf/ListHashSet.h template<typename HashFunctions> HashFunctions 526 Source/wtf/ListHashSet.h template<typename T> static unsigned hash(const T& key) { return HashFunctions::hash(key); } HashFunctions 527 Source/wtf/ListHashSet.h template<typename T, typename U> static bool equal(const T& a, const U& b) { return HashFunctions::equal(a->m_value, b); }