|
V8_INLINE | Persistent () |
|
template<class S > |
V8_INLINE | Persistent (Isolate *isolate, Handle< 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 () |
|
V8_INLINE T * | ClearAndLeak () |
|
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 Handle< S > &other) |
|
template<class S > |
V8_INLINE void | Reset (Isolate *isolate, const PersistentBase< S > &other) |
|
V8_INLINE bool | IsEmpty () const |
|
template<class S > |
V8_INLINE bool | operator== (const PersistentBase< S > &that) const |
|
template<class S > |
V8_INLINE bool | operator== (const Handle< S > &that) const |
|
template<class S > |
V8_INLINE bool | operator!= (const PersistentBase< S > &that) const |
|
template<class S > |
V8_INLINE bool | operator!= (const Handle< S > &that) const |
|
template<typename P > |
V8_INLINE void | SetWeak (P *parameter, typename WeakCallbackData< T, P >::Callback callback) |
|
template<typename S , typename P > |
V8_INLINE void | SetWeak (P *parameter, typename WeakCallbackData< S, P >::Callback callback) |
|
template<typename P > |
V8_INLINE P * | ClearWeak () |
|
V8_INLINE void | ClearWeak () |
|
V8_INLINE void | MarkIndependent () |
|
V8_INLINE void | MarkPartiallyDependent () |
|
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 |
|
template<class S > |
void | Reset (Isolate *isolate, const Handle< S > &other) |
|
template<class S > |
void | Reset (Isolate *isolate, const PersistentBase< S > &other) |
|
template<typename S , typename P > |
void | SetWeak (P *parameter, typename WeakCallbackData< S, P >::Callback callback) |
|
template<typename P > |
void | SetWeak (P *parameter, typename WeakCallbackData< T, P >::Callback callback) |
|
template<class T, class M = NonCopyablePersistentTraits<T>>
class v8::Persistent< T, M >
A PersistentBase which allows copy and assignment.
Copy, assignment and destructor bevavior is controlled by the traits class M.
Note: Persistent class hierarchy is subject to future changes.
Definition at line 129 of file v8.h.