Searched refs:KeyTraits (Results 1 - 5 of 5) sorted by relevance
/external/chromium_org/third_party/WebKit/Source/wtf/ |
H A D | HashTable.h | 92 template<typename Key, typename Value, typename Extractor, typename HashFunctions, typename Traits, typename KeyTraits, typename Allocator> 94 template<typename Key, typename Value, typename Extractor, typename HashFunctions, typename Traits, typename KeyTraits, typename Allocator> 96 template<typename Key, typename Value, typename Extractor, typename HashFunctions, typename Traits, typename KeyTraits, typename Allocator> 105 template<typename Key, typename Value, typename Extractor, typename HashFunctions, typename Traits, typename KeyTraits, typename Allocator> 108 typedef HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits, Allocator> HashTableType; 109 typedef HashTableIterator<Key, Value, Extractor, HashFunctions, Traits, KeyTraits, Allocator> iterator; 110 typedef HashTableConstIterator<Key, Value, Extractor, HashFunctions, Traits, KeyTraits, Allocator> const_iterator; 115 friend class HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits, Allocator>; 116 friend class HashTableIterator<Key, Value, Extractor, HashFunctions, Traits, KeyTraits, Allocator>; 206 template<typename Key, typename Value, typename Extractor, typename HashFunctions, typename Traits, typename KeyTraits, typenam [all...] |
H A D | HashTraits.h | 275 typedef KeyTraitsArg KeyTraits; typedef in struct:WTF::KeyValuePairHashTraits 277 typedef KeyValuePair<typename KeyTraits::TraitType, typename ValueTraits::TraitType> TraitType; 278 typedef KeyValuePair<typename KeyTraits::EmptyValueType, typename ValueTraits::EmptyValueType> EmptyValueType; 280 static const bool emptyValueIsZero = KeyTraits::emptyValueIsZero && ValueTraits::emptyValueIsZero; 281 static EmptyValueType emptyValue() { return KeyValuePair<typename KeyTraits::EmptyValueType, typename ValueTraits::EmptyValueType>(KeyTraits::emptyValue(), ValueTraits::emptyValue()); } 283 static const bool needsDestruction = KeyTraits::needsDestruction || ValueTraits::needsDestruction; 286 static const bool value = ShouldBeTraced<KeyTraits>::value || ShouldBeTraced<ValueTraits>::value; 288 static const WeakHandlingFlag weakHandlingFlag = (KeyTraits::weakHandlingFlag == WeakHandlingInCollections || ValueTraits::weakHandlingFlag == WeakHandlingInCollections) ? WeakHandlingInCollections : NoWeakHandlingInCollections; 290 static const unsigned minimumTableSize = KeyTraits [all...] |
H A D | HashMap.h | 29 template<typename KeyTraits, typename MappedTraits> struct HashMapValueTraits; 55 typedef KeyTraitsArg KeyTraits; typedef in class:WTF::HashMap 57 typedef HashMapValueTraits<KeyTraits, MappedTraits> ValueTraits; 60 typedef typename KeyTraits::TraitType KeyType; 61 typedef const typename KeyTraits::PeekInType& KeyPeekInType; 75 HashFunctions, ValueTraits, KeyTraits, Allocator> HashTableType; 239 template<typename KeyTraits, typename MappedTraits> struct HashMapValueTraits : KeyValuePairHashTraits<KeyTraits, MappedTraits> { 241 static bool isEmptyValue(const typename KeyValuePairHashTraits<KeyTraits, MappedTraits>::TraitType& value) 243 return isHashTraitsEmptyValue<KeyTraits>(valu [all...] |
/external/chromium_org/third_party/WebKit/Source/platform/heap/ |
H A D | Heap.h | 2267 blink::CollectionBackingTraceTrait<ShouldBeTraced<typename Traits::KeyTraits>::value, NoWeakHandlingInCollections, strongify, Key, typename Traits::KeyTraits>::trace(visitor, self.key); 2292 const bool keyIsWeak = Traits::KeyTraits::weakHandlingFlag == WeakHandlingInCollections; 2294 const bool keyHasStrongRefs = ShouldBeTraced<typename Traits::KeyTraits>::value; 2302 return blink::CollectionBackingTraceTrait<ShouldBeTraced<typename Traits::KeyTraits>::value, Traits::KeyTraits::weakHandlingFlag, strongify, Key, typename Traits::KeyTraits>::trace(visitor, self.key); 2305 bool deadWeakObjectsFoundOnKeySide = blink::CollectionBackingTraceTrait<ShouldBeTraced<typename Traits::KeyTraits>::value, Traits::KeyTraits::weakHandlingFlag, strongify, Key, typename Traits::KeyTraits> [all...] |
/external/llvm/include/llvm/ADT/ |
H A D | IntervalMap.h | 965 typedef Traits KeyTraits; 2060 typedef typename MapA::KeyTraits Traits;
|
Completed in 349 milliseconds