|  | 
| V8_INLINE | Persistent () | 
|  | 
| template<class S > | 
| V8_INLINE | Persistent (Isolate *isolate, Local< S > that) | 
|  | 
| template<class S , class M2 > | 
| V8_INLINE | Persistent (Isolate *isolate, const Persistent< S, M2 > &that) | 
|  | 
| V8_INLINE | Persistent (const Persistent &that) | 
|  | 
| template<class S , class M2 > | 
| V8_INLINE | Persistent (const Persistent< S, M2 > &that) | 
|  | 
| V8_INLINE Persistent & | operator= (const Persistent &that) | 
|  | 
| template<class S , class M2 > | 
| V8_INLINE Persistent & | operator= (const Persistent< S, M2 > &that) | 
|  | 
| V8_INLINE | ~Persistent () | 
|  | 
| template<class S > | 
| V8_INLINE Persistent< S > & | As () const | 
|  | 
| template<class S , class M2 > | 
| void | Copy (const Persistent< S, M2 > &that) | 
|  | 
| V8_INLINE void | Reset () | 
|  | 
| template<class S > | 
| V8_INLINE void | Reset (Isolate *isolate, const Local< S > &other) | 
|  | 
| template<class S > | 
| V8_INLINE void | Reset (Isolate *isolate, const PersistentBase< S > &other) | 
|  | 
| V8_INLINE bool | IsEmpty () const | 
|  | 
| V8_INLINE void | Empty () | 
|  | 
| V8_INLINE Local< T > | Get (Isolate *isolate) const | 
|  | 
| template<class S > | 
| V8_INLINE bool | operator== (const PersistentBase< S > &that) const | 
|  | 
| template<class S > | 
| V8_INLINE bool | operator== (const Local< S > &that) const | 
|  | 
| template<class S > | 
| V8_INLINE bool | operator!= (const PersistentBase< S > &that) const | 
|  | 
| template<class S > | 
| V8_INLINE bool | operator!= (const Local< S > &that) const | 
|  | 
| template<typename P > | 
| V8_INLINE void | SetWeak (P *parameter, typename WeakCallbackInfo< P >::Callback callback, WeakCallbackType type) | 
|  | 
| V8_INLINE void | SetWeak () | 
|  | 
| template<typename P > | 
| V8_INLINE P * | ClearWeak () | 
|  | 
| V8_INLINE void | ClearWeak () | 
|  | 
| V8_INLINE void | AnnotateStrongRetainer (const char *label) | 
|  | 
| V8_INLINE void | RegisterExternalReference (Isolate *isolate) const | 
|  | 
|  | V8_DEPRECATE_SOON ("Objects are always considered independent. " "Use MarkActive to avoid collecting otherwise dead weak handles.", V8_INLINE void MarkIndependent()) | 
|  | 
| V8_INLINE void | MarkActive () | 
|  | 
|  | V8_DEPRECATE_SOON ("See MarkIndependent.", V8_INLINE bool IsIndependent() const) | 
|  | 
| V8_INLINE bool | IsNearDeath () const | 
|  | 
| V8_INLINE bool | IsWeak () const | 
|  | 
| V8_INLINE void | SetWrapperClassId (uint16_t class_id) | 
|  | 
| V8_INLINE uint16_t | WrapperClassId () const | 
|  | 
|  | PersistentBase (const PersistentBase &other)=delete | 
|  | 
| void | operator= (const PersistentBase &)=delete | 
|  | 
| template<class S > | 
| void | Reset (Isolate *isolate, const Local< S > &other) | 
|  | 
| template<class S > | 
| void | Reset (Isolate *isolate, const PersistentBase< S > &other) | 
|  | 
template<class T, class M>
class v8::Persistent< T, M >
A PersistentBase which allows copy and assignment.
Copy, assignment and destructor behavior is controlled by the traits class M.
Note: Persistent class hierarchy is subject to future changes. 
Definition at line 774 of file v8.h.