Lines Matching refs:HashTraits
38 template<typename T> struct HashTraits;
110 template<typename T> struct HashTraits : GenericHashTraits<T> { };
119 template<> struct HashTraits<float> : FloatHashTraits<float> { };
120 template<> struct HashTraits<double> : FloatHashTraits<double> { };
131 template<typename P> struct HashTraits<P*> : GenericHashTraits<P*> {
144 template<typename P> struct HashTraits<OwnPtr<P> > : SimpleClassHashTraits<OwnPtr<P> > {
166 template<typename P> struct HashTraits<RefPtr<P> > : SimpleClassHashTraits<RefPtr<P> > {
193 template<typename T> struct HashTraits<RawPtr<T> > : HashTraits<T*> { };
195 template<> struct HashTraits<String> : SimpleClassHashTraits<String> {
233 struct HashTraits<std::pair<First, Second> > : public PairHashTraits<HashTraits<First>, HashTraits<Second> > { };
290 struct HashTraits<KeyValuePair<Key, Value> > : public KeyValuePairHashTraits<HashTraits<Key>, HashTraits<Value> > { };
293 struct NullableHashTraits : public HashTraits<T> {
300 using WTF::HashTraits;