Lines Matching refs:Persistent
107 class M = NonCopyablePersistentTraits<T> > class Persistent; variable
273 const Persistent<S>& that) const {
300 template<class F, class M> friend class Persistent; variable
378 template<class F, class M> friend class Persistent; variable
563 template<class F1, class F2> friend class Persistent; variable
589 typedef Persistent<T, NonCopyablePersistentTraits<T> > NonCopyablePersistent;
592 V8_INLINE static void Copy(const Persistent<S, M>& source, in Copy()
609 typedef Persistent<T, CopyablePersistentTraits<T> > CopyablePersistent;
612 static V8_INLINE void Copy(const Persistent<S, M>& source, in Copy()
627 template <class T, class M> class Persistent : public PersistentBase<T> {
632 V8_INLINE Persistent() : PersistentBase<T>(0) { } in Persistent() function
638 template <class S> V8_INLINE Persistent(Isolate* isolate, Handle<S> that) in Persistent() function
648 V8_INLINE Persistent(Isolate* isolate, const Persistent<S, M2>& that) in Persistent() function
658 V8_INLINE Persistent(const Persistent& that) : PersistentBase<T>(0) { in Persistent() function
662 V8_INLINE Persistent(const Persistent<S, M2>& that) : PersistentBase<T>(0) { in Persistent() function
665 V8_INLINE Persistent& operator=(const Persistent& that) { // NOLINT
670 V8_INLINE Persistent& operator=(const Persistent<S, M2>& that) { // NOLINT
679 V8_INLINE ~Persistent() { in ~Persistent()
685 V8_INLINE static Persistent<T>& Cast(Persistent<S>& that) { // NOLINT in Cast()
691 return reinterpret_cast<Persistent<T>&>(that); in Cast()
695 template <class S> V8_INLINE Persistent<S>& As() { // NOLINT in As()
696 return Persistent<S>::Cast(*this); in As()
707 template<class F1, class F2> friend class Persistent; variable
710 template <class S> V8_INLINE Persistent(S* that) : PersistentBase<T>(that) { } in Persistent() function
713 V8_INLINE void Copy(const Persistent<S, M2>& that);
2601 template <typename S> V8_INLINE void Set(const Persistent<S>& handle);
4614 template<typename T> void SetObjectGroupId(const Persistent<T>& object,
4625 const Persistent<T>& child);
4634 void SetReference(const Persistent<T>& parent, const Persistent<S>& child);
4932 virtual void VisitPersistentHandle(Persistent<Value>* value, in VisitPersistentHandle()
5239 template <class T, class M> friend class Persistent; variable
6018 void Persistent<T, M>::Copy(const Persistent<S, M2>& that) {
6137 T* Persistent<T, M>::ClearAndLeak() {
6170 void ReturnValue<T>::Set(const Persistent<S>& handle) {
6889 void Isolate::SetObjectGroupId(const Persistent<T>& object,
6898 const Persistent<T>& object) {
6906 void Isolate::SetReference(const Persistent<T>& parent,
6907 const Persistent<S>& child) {