• Home
  • Raw
  • Download

Lines Matching refs:Persistent

121 class Persistent;  variable
367 const Persistent<S>& that) const {
408 template<class F, class M> friend class Persistent;
720 template<class F1, class F2> friend class Persistent;
746 typedef Persistent<T, NonCopyablePersistentTraits<T> > NonCopyablePersistent;
749 V8_INLINE static void Copy(const Persistent<S, M>& source,
766 typedef Persistent<T, CopyablePersistentTraits<T> > CopyablePersistent;
769 static V8_INLINE void Copy(const Persistent<S, M>& source,
784 template <class T, class M> class Persistent : public PersistentBase<T> {
789 V8_INLINE Persistent() : PersistentBase<T>(0) { }
796 V8_INLINE Persistent(Isolate* isolate, Local<S> that)
806 V8_INLINE Persistent(Isolate* isolate, const Persistent<S, M2>& that)
816 V8_INLINE Persistent(const Persistent& that) : PersistentBase<T>(0) {
820 V8_INLINE Persistent(const Persistent<S, M2>& that) : PersistentBase<T>(0) {
823 V8_INLINE Persistent& operator=(const Persistent& that) { // NOLINT
828 V8_INLINE Persistent& operator=(const Persistent<S, M2>& that) { // NOLINT
837 V8_INLINE ~Persistent() {
843 V8_INLINE static Persistent<T>& Cast(const Persistent<S>& that) { // NOLINT
849 return reinterpret_cast<Persistent<T>&>(const_cast<Persistent<S>&>(that));
854 V8_INLINE Persistent<S>& As() const { // NOLINT
855 return Persistent<S>::Cast(*this);
862 template<class F1, class F2> friend class Persistent;
865 explicit V8_INLINE Persistent(T* that) : PersistentBase<T>(that) {}
868 V8_INLINE void Copy(const Persistent<S, M2>& that);
3862 void Set(const Persistent<S>& handle));
4555 Persistent<Promise, CopyablePersistentTraits<Promise>> promise_;
4557 Persistent<Promise> promise_;
7021 virtual void VisitPersistentHandle(Persistent<Value>* value,
8606 template <class T, class M> friend class Persistent;
9647 void Persistent<T, M>::Copy(const Persistent<S, M2>& that) {
9791 void ReturnValue<T>::Set(const Persistent<S>& handle) {