v8
3.14.5(node0.10.28)
V8 is Google's open source JavaScript engine
|
#include <v8.h>
Public Member Functions | |
Local () | |
template<class S > | |
Local (Local< S > that) | |
template<class S > | |
Local (S *that) | |
template<class S > | |
Local< S > | As () |
Public Member Functions inherited from Handle< T > | |
Handle () | |
Handle (T *val) | |
template<class S > | |
Handle (Handle< S > that) | |
bool | IsEmpty () const |
void | Clear () |
T * | operator-> () const |
T * | operator* () const |
template<class S > | |
bool | operator== (Handle< S > that) const |
template<class S > | |
bool | operator!= (Handle< S > that) const |
template<class S > | |
Handle< S > | As () |
template<typename T > | |
Handle (T *obj) | |
template<typename T > | |
Handle (T *obj, Isolate *isolate) | |
Static Public Member Functions | |
template<class S > | |
static Local< T > | Cast (Local< S > that) |
static Local< T > | New (Handle< T > that) |
Static Public Member Functions inherited from Handle< T > | |
template<class S > | |
static Handle< T > | Cast (Handle< S > that) |
A light-weight stack-allocated object handle. All operations that return objects from within v8 return them in local handles. They are created within HandleScopes, and all local handles allocated within a handle scope are destroyed when the handle scope is destroyed. Hence it is not necessary to explicitly deallocate local handles.
This check fails when trying to convert between incompatible handles. For example, converting from a Handle<String> to a Handle<Number>.
Definition at line 291 of file v8.h.
Referenced by TEST(), and THREADED_TEST().
Definition at line 282 of file v8.h.
Referenced by Shell::ArrayBufferSlice(), Shell::ArraySubArray(), Local< Object >::As(), TEST(), and THREADED_TEST().
Create a local handle for the content of another handle. The referee is kept alive by the local handle even when the original handle is destroyed/disposed.
Definition at line 4193 of file v8.h.
References Internals::CanCastToHeapObject(), HandleScope::CreateHandle(), and T.
Referenced by LocalContext::local(), and TryCatch::~TryCatch().