|  | v8
    6.8.275  (node 10.15.3)
    V8 is Google's open source JavaScript engine | 
#include <v8.h>


| Public Types | |
| typedef void | MoveOnlyTypeForCPP03 | 
| Public Member Functions | |
| V8_INLINE | Global () | 
| template<class S > | |
| V8_INLINE | Global (Isolate *isolate, Local< S > that) | 
| template<class S > | |
| V8_INLINE | Global (Isolate *isolate, const PersistentBase< S > &that) | 
| V8_INLINE | Global (Global &&other) | 
| V8_INLINE | ~Global () | 
| template<class S > | |
| V8_INLINE Global & | operator= (Global< S > &&rhs) | 
| Global | Pass () | 
| Global (const Global &)=delete | |
| void | operator= (const Global &)=delete | 
|  Public Member Functions inherited from PersistentBase< T > | |
| 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) | 
| Friends | |
| template<class F > | |
| class | ReturnValue | 
A PersistentBase which has move semantics.
Note: Persistent class hierarchy is subject to future changes.
| typedef void MoveOnlyTypeForCPP03 | 
A Global with no storage cell.
Definition at line 873 of file v8.h.
References Local< T >::PersistentBase.
| 
 | inline | 
Construct a Global from a PersistentBase. When the Persistent is non-empty, a new storage cell is created pointing to the same object, and no flags are set.
Definition at line 890 of file v8.h.
References Local< T >::PersistentBase.
| 
 | delete | 
| 
 | inline | 
Pass allows returning uniques from functions, etc.
Definition at line 917 of file v8.h.
References PersistentBase< T >::Global.
| 
 | friend |