Home | History | Annotate | Download | only in wtf

Lines Matching refs:PtrHash

124     template<typename T> struct PtrHash {
141 template<typename P> struct PtrHash<RefPtr<P> > : PtrHash<P*> {
142 using PtrHash<P*>::hash;
145 using PtrHash<P*>::equal;
151 template<typename P> struct PtrHash<RawPtr<P> > : PtrHash<P*> {
152 using PtrHash<P*>::hash;
154 using PtrHash<P*>::equal;
159 template<typename P> struct PtrHash<OwnPtr<P> > : PtrHash<P*> {
160 using PtrHash<P*>::hash;
216 // make PtrHash the default hash function for pointer types that don't specialize
218 template<typename P> struct DefaultHash<P*> { typedef PtrHash<P*> Hash; };
219 template<typename P> struct DefaultHash<RefPtr<P> > { typedef PtrHash<RefPtr<P> > Hash; };
220 template<typename P> struct DefaultHash<RawPtr<P> > { typedef PtrHash<RawPtr<P> > Hash; };
221 template<typename P> struct DefaultHash<OwnPtr<P> > { typedef PtrHash<OwnPtr<P> > Hash; };
250 using WTF::PtrHash;