Searched refs:KeyTraits (Results 1 - 5 of 5) sorted by relevance

/external/chromium_org/third_party/WebKit/Source/wtf/
H A DHashTable.h92 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 DHashTraits.h275 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 DHashMap.h29 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 DHeap.h2267 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 DIntervalMap.h965 typedef Traits KeyTraits;
2060 typedef typename MapA::KeyTraits Traits;

Completed in 349 milliseconds