v8
8.4.371 (node 14.15.5)
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 898 of file v8.h.
References Local< T >::TracedReferenceBase.
Construct a Local<T> from this handle.
Definition at line 856 of file v8.h.
References Local< T >::Local.
|
inline |
Returns true if this TracedReferenceBase is empty, i.e., has not been assigned an object.
Definition at line 845 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 10886 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 10992 of file v8.h.
References TracedReferenceBase< T >::IsEmpty(), and Internals::kNodeClassIdOffset.
uint16_t WrapperClassId |
Returns the class ID previously assigned to this handle or 0 if no class ID was previously assigned.
Definition at line 11001 of file v8.h.
References TracedReferenceBase< T >::IsEmpty(), and Internals::kNodeClassIdOffset.
|
friend |
|
friend |
|
friend |
|
friend |