![]()  | 
  
    V8
    latest master commit
    
   V8 is Google's open source JavaScript engine 
   | 
 
#include <v8.h>
Public Member Functions | |
| bool | IsEmpty () const | 
| V8_INLINE void | Reset () | 
| Local< T > | Get (Isolate *isolate) const | 
| template<class S > | |
| V8_INLINE bool | operator== (const TracedReferenceBase< S > &that) const | 
| template<class S > | |
| V8_INLINE bool | operator== (const Local< S > &that) const | 
| template<class S > | |
| V8_INLINE bool | operator!= (const TracedReferenceBase< S > &that) const | 
| template<class S > | |
| V8_INLINE bool | operator!= (const Local< S > &that) const | 
| V8_INLINE void | SetWrapperClassId (uint16_t class_id) | 
| V8_INLINE uint16_t | WrapperClassId () const | 
| template<class S > | |
| V8_INLINE TracedReferenceBase< S > & | As () const | 
Friends | |
| class | EmbedderHeapTracer | 
| template<typename F > | |
| class | Local | 
| class | Object | 
| template<typename F > | |
| class | TracedGlobal | 
| template<typename F > | |
| class | TracedReference | 
| template<typename F > | |
| class | ReturnValue | 
A traced handle with copy and move semantics. The handle is to be used together with |v8::EmbedderHeapTracer| and specifies edges from the embedder into V8's heap.
The exact semantics are:
Note that the base class cannot be instantiated itself. Choose from
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
Returns true if this TracedReferenceBase is empty, i.e., has not been assigned an object.
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
| void v8::TracedReferenceBase< T >::Reset | 
| void v8::TracedReferenceBase< T >::SetWrapperClassId | ( | uint16_t | class_id | ) | 
| uint16_t v8::TracedReferenceBase< T >::WrapperClassId | 
      
  | 
  friend |