Lines Matching defs:DefineComparisonOps
65573 struct DefineComparisonOps : mozilla::FalseType {}; struct
65576 struct DefineComparisonOps<JS::Heap<T>> : mozilla::TrueType { struct
65577 static const T& get(const JS::Heap<T>& v) { return v.unbarrieredGet(); } in get()
65581 struct DefineComparisonOps<JS::TenuredHeap<T>> : mozilla::TrueType { struct
65582 static const T get(const JS::TenuredHeap<T>& v) { return v.unbarrieredGetPtr(); } in get()
65586 struct DefineComparisonOps<JS::ObjectPtr> : mozilla::TrueType { struct
65587 static const JSObject* get(const JS::ObjectPtr& v) { return v.unbarrieredGet(); } in get()
65591 struct DefineComparisonOps<JS::Rooted<T>> : mozilla::TrueType { struct
65592 static const T& get(const JS::Rooted<T>& v) { return v.get(); } in get()
65596 struct DefineComparisonOps<JS::Handle<T>> : mozilla::TrueType { struct
65597 static const T& get(const JS::Handle<T>& v) { return v.get(); } in get()
65601 struct DefineComparisonOps<JS::MutableHandle<T>> : mozilla::TrueType { struct
65606 struct DefineComparisonOps<JS::PersistentRooted<T>> : mozilla::TrueType { struct
65611 struct DefineComparisonOps<js::FakeRooted<T>> : mozilla::TrueType { struct
65616 struct DefineComparisonOps<js::FakeMutableHandle<T>> : mozilla::TrueType { struct
65624 typename mozilla::EnableIf<js::detail::DefineComparisonOps<T>::value &&