![]() |
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 |