Lines Matching refs:Rep
81 typedef UStringImpl Rep; typedef
108 return Rep::adopt(vector); in adopt()
163 Rep* rep() const { return m_rep.get(); } in rep()
165 UString(PassRefPtr<Rep> r) in UString()
174 RefPtr<Rep> m_rep;
176 JS_EXPORTDATA static Rep* s_nullRep;
253 struct IdentifierRepHash : PtrHash<RefPtr<JSC::UString::Rep> > {
254 static unsigned hash(const RefPtr<JSC::UString::Rep>& key) { return key->existingHash(); } in hash()
255 static unsigned hash(JSC::UString::Rep* key) { return key->existingHash(); } in hash()
603 template<> struct StrHash<JSC::UString::Rep*> {
604 static unsigned hash(const JSC::UString::Rep* key) { return key->hash(); }
605 …static bool equal(const JSC::UString::Rep* a, const JSC::UString::Rep* b) { return JSC::equal(a, b…
609 template<> struct StrHash<RefPtr<JSC::UString::Rep> > : public StrHash<JSC::UString::Rep*> {
610 using StrHash<JSC::UString::Rep*>::hash;
611 static unsigned hash(const RefPtr<JSC::UString::Rep>& key) { return key->hash(); }
612 using StrHash<JSC::UString::Rep*>::equal;
613 …static bool equal(const RefPtr<JSC::UString::Rep>& a, const RefPtr<JSC::UString::Rep>& b) { return…
614 …static bool equal(const JSC::UString::Rep* a, const RefPtr<JSC::UString::Rep>& b) { return JSC::eq…
615 …static bool equal(const RefPtr<JSC::UString::Rep>& a, const JSC::UString::Rep* b) { return JSC::eq…
620 template<> struct DefaultHash<JSC::UString::Rep*> {
621 typedef StrHash<JSC::UString::Rep*> Hash;
624 template<> struct DefaultHash<RefPtr<JSC::UString::Rep> > {
625 typedef StrHash<RefPtr<JSC::UString::Rep> > Hash;