![]() |
v8
8.1.307(node14.1.0)
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 |
Definition at line 895 of file v8.h.
References V8::TracedReferenceBase.
|
inline |
Returns true if this TracedReferenceBase is empty, i.e., has not been assigned an object.
Definition at line 842 of file v8.h.
Referenced by TracedReferenceBase< T >::Reset(), TracedReferenceBase< T >::SetWrapperClassId(), and TracedReferenceBase< T >::WrapperClassId().
|
inline |
|
inline |
| void Reset | ( | ) |
If non-empty, destroy the underlying storage cell. |IsEmpty| will return true after this call.
Definition at line 10810 of file v8.h.
References TracedReferenceBase< T >::IsEmpty().
| void SetWrapperClassId | ( | uint16_t | class_id | ) |
Assigns a wrapper class ID to the handle.
Definition at line 10916 of file v8.h.
References TracedReferenceBase< T >::IsEmpty(), and Internals::kNodeClassIdOffset.
| uint16_t WrapperClassId | ( | ) | const |
Returns the class ID previously assigned to this handle or 0 if no class ID was previously assigned.
Definition at line 10925 of file v8.h.
References TracedReferenceBase< T >::IsEmpty(), and Internals::kNodeClassIdOffset.
|
friend |
|
friend |
|
friend |
|
friend |