Extractor 58 Source/wtf/HashTable.h template<typename Key, typename Value, typename Extractor, typename HashFunctions, typename Traits, typename KeyTraits, typename Allocator> Extractor 60 Source/wtf/HashTable.h template<typename Key, typename Value, typename Extractor, typename HashFunctions, typename Traits, typename KeyTraits, typename Allocator> Extractor 62 Source/wtf/HashTable.h template<typename Key, typename Value, typename Extractor, typename HashFunctions, typename Traits, typename KeyTraits, typename Allocator> Extractor 69 Source/wtf/HashTable.h template<typename Key, typename Value, typename Extractor, typename HashFunctions, typename Traits, typename KeyTraits, typename Allocator> Extractor 79 Source/wtf/HashTable.h friend class HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits, Allocator>; Extractor 80 Source/wtf/HashTable.h friend class HashTableIterator<Key, Value, Extractor, HashFunctions, Traits, KeyTraits, Allocator>; Extractor 169 Source/wtf/HashTable.h template<typename Key, typename Value, typename Extractor, typename HashFunctions, typename Traits, typename KeyTraits, typename Allocator> Extractor 179 Source/wtf/HashTable.h friend class HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits, Allocator>; Extractor 240 Source/wtf/HashTable.h template<typename Value, typename Extractor, typename KeyTraits> Extractor 242 Source/wtf/HashTable.h static bool isEmptyBucket(const Value& value) { return isHashTraitsEmptyValue<KeyTraits>(Extractor::extract(value)); } Extractor 243 Source/wtf/HashTable.h static bool isDeletedBucket(const Value& value) { return KeyTraits::isDeletedValue(Extractor::extract(value)); } Extractor 260 Source/wtf/HashTable.h template<typename Key, typename Value, typename Extractor, typename HashFunctions, typename Traits, typename KeyTraits, typename Allocator> Extractor 261 Source/wtf/HashTable.h class HashTable : public HashTableDestructorBase<HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits, Allocator>, Allocator::isGarbageCollected> { Extractor 270 Source/wtf/HashTable.h typedef Extractor ExtractorType; Extractor 349 Source/wtf/HashTable.h return add<IdentityTranslatorType>(Extractor::extract(value), value); Extractor 371 Source/wtf/HashTable.h static bool isEmptyBucket(const ValueType& value) { return isHashTraitsEmptyValue<KeyTraits>(Extractor::extract(value)); } Extractor 372 Source/wtf/HashTable.h static bool isDeletedBucket(const ValueType& value) { return KeyTraits::isDeletedValue(Extractor::extract(value)); } Extractor 373 Source/wtf/HashTable.h static bool isEmptyOrDeletedBucket(const ValueType& value) { return HashTableHelper<ValueType, Extractor, KeyTraits>:: isEmptyOrDeletedBucket(value); } Extractor 479 Source/wtf/HashTable.h template<typename Key, typename Value, typename Extractor, typename HashFunctions, typename Traits, typename KeyTraits, typename Allocator> Extractor 480 Source/wtf/HashTable.h inline HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits, Allocator>::HashTable() Extractor 505 Source/wtf/HashTable.h template<typename Key, typename Value, typename Extractor, typename HashFunctions, typename Traits, typename KeyTraits, typename Allocator> Extractor 507 Source/wtf/HashTable.h inline Value* HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits, Allocator>::lookup(const T& key) Extractor 533 Source/wtf/HashTable.h if (HashTranslator::equal(Extractor::extract(*entry), key)) Extractor 542 Source/wtf/HashTable.h if (!isDeletedBucket(*entry) && HashTranslator::equal(Extractor::extract(*entry), key)) Extractor 561 Source/wtf/HashTable.h template<typename Key, typename Value, typename Extractor, typename HashFunctions, typename Traits, typename KeyTraits, typename Allocator> Extractor 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) Extractor 593 Source/wtf/HashTable.h if (HashTranslator::equal(Extractor::extract(*entry), key)) Extractor 604 Source/wtf/HashTable.h else if (HashTranslator::equal(Extractor::extract(*entry), key)) Extractor 623 Source/wtf/HashTable.h template<typename Key, typename Value, typename Extractor, typename HashFunctions, typename Traits, typename KeyTraits, typename Allocator> Extractor 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) Extractor 655 Source/wtf/HashTable.h if (HashTranslator::equal(Extractor::extract(*entry), key)) Extractor 666 Source/wtf/HashTable.h else if (HashTranslator::equal(Extractor::extract(*entry), key)) Extractor 704 Source/wtf/HashTable.h template<typename Key, typename Value, typename Extractor, typename HashFunctions, typename Traits, typename KeyTraits, typename Allocator> Extractor 705 Source/wtf/HashTable.h inline void HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits, Allocator>::initializeBucket(ValueType& bucket) Extractor 710 Source/wtf/HashTable.h template<typename Key, typename Value, typename Extractor, typename HashFunctions, typename Traits, typename KeyTraits, typename Allocator> Extractor 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) Extractor 745 Source/wtf/HashTable.h if (HashTranslator::equal(Extractor::extract(*entry), key)) Extractor 756 Source/wtf/HashTable.h else if (HashTranslator::equal(Extractor::extract(*entry), key)) Extractor 792 Source/wtf/HashTable.h template<typename Key, typename Value, typename Extractor, typename HashFunctions, typename Traits, typename KeyTraits, typename Allocator> Extractor 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) Extractor 823 Source/wtf/HashTable.h template<typename Key, typename Value, typename Extractor, typename HashFunctions, typename Traits, typename KeyTraits, typename Allocator> Extractor 824 Source/wtf/HashTable.h Value* HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits, Allocator>::reinsert(ValueType& entry) Extractor 828 Source/wtf/HashTable.h ASSERT(!lookupForWriting(Extractor::extract(entry)).second); Extractor 829 Source/wtf/HashTable.h ASSERT(!isDeletedBucket(*(lookupForWriting(Extractor::extract(entry)).first))); Extractor 836 Source/wtf/HashTable.h Value* newEntry = lookupForWriting(Extractor::extract(entry)).first; Extractor 842 Source/wtf/HashTable.h template<typename Key, typename Value, typename Extractor, typename HashFunctions, typename Traits, typename KeyTraits, typename Allocator> Extractor 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) Extractor 853 Source/wtf/HashTable.h template<typename Key, typename Value, typename Extractor, typename HashFunctions, typename Traits, typename KeyTraits, typename Allocator> Extractor 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 Extractor 864 Source/wtf/HashTable.h template<typename Key, typename Value, typename Extractor, typename HashFunctions, typename Traits, typename KeyTraits, typename Allocator> Extractor 866 Source/wtf/HashTable.h bool HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits, Allocator>::contains(const T& key) const Extractor 871 Source/wtf/HashTable.h template<typename Key, typename Value, typename Extractor, typename HashFunctions, typename Traits, typename KeyTraits, typename Allocator> Extractor 872 Source/wtf/HashTable.h void HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits, Allocator>::remove(ValueType* pos) Extractor 890 Source/wtf/HashTable.h template<typename Key, typename Value, typename Extractor, typename HashFunctions, typename Traits, typename KeyTraits, typename Allocator> Extractor 891 Source/wtf/HashTable.h inline void HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits, Allocator>::remove(iterator it) Extractor 899 Source/wtf/HashTable.h template<typename Key, typename Value, typename Extractor, typename HashFunctions, typename Traits, typename KeyTraits, typename Allocator> Extractor 900 Source/wtf/HashTable.h inline void HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits, Allocator>::remove(const_iterator it) Extractor 908 Source/wtf/HashTable.h template<typename Key, typename Value, typename Extractor, typename HashFunctions, typename Traits, typename KeyTraits, typename Allocator> Extractor 909 Source/wtf/HashTable.h inline void HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits, Allocator>::remove(KeyPeekInType key) Extractor 914 Source/wtf/HashTable.h template<typename Key, typename Value, typename Extractor, typename HashFunctions, typename Traits, typename KeyTraits, typename Allocator> Extractor 915 Source/wtf/HashTable.h Value* HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits, Allocator>::allocateTable(unsigned size) Extractor 931 Source/wtf/HashTable.h template<typename Key, typename Value, typename Extractor, typename HashFunctions, typename Traits, typename KeyTraits, typename Allocator> Extractor 932 Source/wtf/HashTable.h void HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits, Allocator>::deleteAllBucketsAndDeallocate(ValueType* table, unsigned size) Extractor 956 Source/wtf/HashTable.h template<typename Key, typename Value, typename Extractor, typename HashFunctions, typename Traits, typename KeyTraits, typename Allocator> Extractor 957 Source/wtf/HashTable.h Value* HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits, Allocator>::expand(Value* entry) Extractor 972 Source/wtf/HashTable.h template<typename Key, typename Value, typename Extractor, typename HashFunctions, typename Traits, typename KeyTraits, typename Allocator> Extractor 973 Source/wtf/HashTable.h Value* HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits, Allocator>::rehash(unsigned newTableSize, Value* entry) Extractor 1013 Source/wtf/HashTable.h template<typename Key, typename Value, typename Extractor, typename HashFunctions, typename Traits, typename KeyTraits, typename Allocator> Extractor 1014 Source/wtf/HashTable.h void HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits, Allocator>::clear() Extractor 1027 Source/wtf/HashTable.h template<typename Key, typename Value, typename Extractor, typename HashFunctions, typename Traits, typename KeyTraits, typename Allocator> Extractor 1028 Source/wtf/HashTable.h HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits, Allocator>::HashTable(const HashTable& other) Extractor 1048 Source/wtf/HashTable.h template<typename Key, typename Value, typename Extractor, typename HashFunctions, typename Traits, typename KeyTraits, typename Allocator> Extractor 1049 Source/wtf/HashTable.h void HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits, Allocator>::swap(HashTable& other) Extractor 1066 Source/wtf/HashTable.h template<typename Key, typename Value, typename Extractor, typename HashFunctions, typename Traits, typename KeyTraits, typename Allocator> Extractor 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) Extractor 1074 Source/wtf/HashTable.h template<bool isWeak, typename Key, typename Value, typename Extractor, typename HashFunctions, typename Traits, typename KeyTraits, typename Allocator> Extractor 1077 Source/wtf/HashTable.h template<typename Key, typename Value, typename Extractor, typename HashFunctions, typename Traits, typename KeyTraits, typename Allocator> Extractor 1078 Source/wtf/HashTable.h struct WeakProcessingHashTableHelper<false, Key, Value, Extractor, HashFunctions, Traits, KeyTraits, Allocator> { Extractor 1082 Source/wtf/HashTable.h template<typename Key, typename Value, typename Extractor, typename HashFunctions, typename Traits, typename KeyTraits, typename Allocator> Extractor 1083 Source/wtf/HashTable.h struct WeakProcessingHashTableHelper<true, Key, Value, Extractor, HashFunctions, Traits, KeyTraits, Allocator> { Extractor 1112 Source/wtf/HashTable.h template<typename Key, typename Value, typename Extractor, typename HashFunctions, typename Traits, typename KeyTraits, typename Allocator> Extractor 1113 Source/wtf/HashTable.h void HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits, Allocator>::trace(typename Allocator::Visitor* visitor) Extractor 1134 Source/wtf/HashTable.h Allocator::registerWeakMembers(visitor, this, m_table, WeakProcessingHashTableHelper<Traits::isWeak, Key, Value, Extractor, HashFunctions, Traits, KeyTraits, Allocator>::process);