v8  3.25.30(node0.11.13)
V8 is Google's open source JavaScript engine
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Local< T > Class Template Reference

#include <v8.h>

Inheritance diagram for Local< T >:
Collaboration diagram for Local< T >:

Public Member Functions

V8_INLINE Local ()
 
template<class S >
V8_INLINE Local (Local< S > that)
 
template<class S >
V8_INLINE Local (Handle< S > that)
 
template<class S >
V8_INLINE Local< SAs ()
 
- Public Member Functions inherited from Handle< T >
V8_INLINE Handle ()
 
template<class S >
V8_INLINE Handle (Handle< S > that)
 
V8_INLINE bool IsEmpty () const
 
V8_INLINE void Clear ()
 
V8_INLINE Toperator-> () const
 
V8_INLINE Toperator* () const
 
template<class S >
V8_INLINE bool operator== (const Handle< S > &that) const
 
template<class S >
V8_INLINE bool operator== (const PersistentBase< S > &that) const
 
template<class S >
V8_INLINE bool operator!= (const Handle< S > &that) const
 
template<class S >
V8_INLINE bool operator!= (const Persistent< S > &that) const
 
template<class S >
V8_INLINE Handle< SAs ()
 
template<typename T >
 Handle (T *obj)
 
template<typename T >
 Handle (T *obj, Isolate *isolate)
 

Static Public Member Functions

template<class S >
static V8_INLINE Local< TCast (Local< S > that)
 
static V8_INLINE Local< TNew (Isolate *isolate, Handle< T > that)
 
static V8_INLINE Local< TNew (Isolate *isolate, const PersistentBase< T > &that)
 
- Static Public Member Functions inherited from Handle< T >
template<class S >
static V8_INLINE Handle< TCast (Handle< S > that)
 
static V8_INLINE Handle< TNew (Isolate *isolate, Handle< T > that)
 
static V8_INLINE Handle< TNew (Isolate *isolate, const PersistentBase< T > &that)
 

Friends

class Utils
 
template<class F >
class Eternal
 
template<class F >
class PersistentBase
 
template<class F , class M >
class Persistent
 
template<class F >
class Handle
 
template<class F >
class Local
 
template<class F >
class FunctionCallbackInfo
 
template<class F >
class PropertyCallbackInfo
 
class String
 
class Object
 
class Context
 
template<class F >
class internal::CustomArguments
 
class HandleScope
 
class EscapableHandleScope
 
template<class F1 , class F2 , class F3 >
class PersistentValueMap
 

Detailed Description

template<class T>
class v8::Local< T >

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.

Definition at line 124 of file v8.h.

Constructor & Destructor Documentation

Local ( )

Definition at line 5709 of file v8.h.

V8_INLINE Local ( Local< S that)
inline

This check fails when trying to convert between incompatible handles. For example, converting from a Handle<String> to a Handle<Number>.

Definition at line 361 of file v8.h.

V8_INLINE Local ( Handle< S that)
inline

Definition at line 380 of file v8.h.

Member Function Documentation

V8_INLINE Local<S> As ( )
inline

Definition at line 385 of file v8.h.

Referenced by TEST(), and THREADED_TEST().

Local< T > New ( Isolate isolate,
const PersistentBase< T > &  that 
)
static

Definition at line 5718 of file v8.h.

Friends And Related Function Documentation

friend class Context
friend

Definition at line 415 of file v8.h.

friend class EscapableHandleScope
friend

Definition at line 418 of file v8.h.

friend class Eternal
friend

Definition at line 406 of file v8.h.

friend class FunctionCallbackInfo
friend

Definition at line 411 of file v8.h.

friend class Handle
friend

Definition at line 409 of file v8.h.

friend class HandleScope
friend

Definition at line 417 of file v8.h.

friend class internal::CustomArguments
friend

Definition at line 416 of file v8.h.

friend class Local
friend

Definition at line 410 of file v8.h.

friend class Object
friend

Definition at line 414 of file v8.h.

friend class Persistent
friend

Definition at line 408 of file v8.h.

friend class PersistentBase
friend

Definition at line 407 of file v8.h.

friend class PersistentValueMap
friend

Definition at line 419 of file v8.h.

friend class PropertyCallbackInfo
friend

Definition at line 412 of file v8.h.

friend class String
friend

Definition at line 413 of file v8.h.

friend class Utils
friend

Definition at line 405 of file v8.h.


The documentation for this class was generated from the following file: