Lines Matching refs:UniquePersistent
108 template<class T> class UniquePersistent;
564 template<class F> friend class UniquePersistent;
723 class UniquePersistent : public PersistentBase<T> {
725 V8_INLINE explicit RValue(UniquePersistent* obj) : object(obj) {}
726 UniquePersistent* object;
731 * A UniquePersistent with no storage cell.
733 V8_INLINE UniquePersistent() : PersistentBase<T>(0) { }
735 * Construct a UniquePersistent from a Handle.
740 V8_INLINE UniquePersistent(Isolate* isolate, Handle<S> that)
745 * Construct a UniquePersistent from a PersistentBase.
750 V8_INLINE UniquePersistent(Isolate* isolate, const PersistentBase<S>& that)
757 V8_INLINE UniquePersistent(RValue rvalue)
761 V8_INLINE ~UniquePersistent() { this->Reset(); }
766 V8_INLINE UniquePersistent& operator=(UniquePersistent<S> rhs) {
780 UniquePersistent Pass() { return UniquePersistent(RValue(this)); }
783 UniquePersistent(UniquePersistent&);
784 void operator=(UniquePersistent&);