Lines Matching defs:Strong
39 template <typename T> class Strong : public Handle<T> {
46 Strong()
51 Strong(JSGlobalData& globalData, ExternalType value = ExternalType())
57 Strong(JSGlobalData& globalData, Handle<T> handle)
63 Strong(const Strong& other)
72 template <typename U> Strong(const Strong<U>& other)
83 Strong(HashTableDeletedValueTag)
88 ~Strong()
93 void swap(Strong& other)
105 template <typename U> Strong& operator=(const Strong<U>& other)
116 Strong& operator=(const Strong& other)
147 template<class T> inline void swap(Strong<T>& a, Strong<T>& b)
156 template<typename T> struct VectorTraits<JSC::Strong<T> > : SimpleClassVectorTraits {
160 template<typename P> struct HashTraits<JSC::Strong<P> > : SimpleClassHashTraits<JSC::Strong<P> > { };