Lines Matching refs:Strong
38 template <typename T> class Strong : public Handle<T> {
41 template <typename U> friend class Strong;
46 Strong()
51 Strong(VM&, ExternalType = ExternalType());
53 Strong(VM&, Handle<T>);
55 Strong(const Strong& other)
64 template <typename U> Strong(const Strong<U>& other)
75 Strong(HashTableDeletedValueTag)
80 ~Strong()
91 void swap(Strong& other)
100 template <typename U> Strong& operator=(const Strong<U>& other)
111 Strong& operator=(const Strong& other)
142 template<class T> inline void swap(Strong<T>& a, Strong<T>& b)
151 template<typename T> struct VectorTraits<JSC::Strong<T> > : SimpleClassVectorTraits {
155 template<typename P> struct HashTraits<JSC::Strong<P> > : SimpleClassHashTraits<JSC::Strong<P> > { };