![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <handles.h>
Public Types | |
using | MaybeType = MaybeDirectHandle<T> |
Static Public Member Functions | |
static V8_INLINE const DirectHandle | null () |
static V8_INLINE DirectHandle< T > | New (Tagged< T > object, Isolate *isolate) |
static V8_INLINE DirectHandle | FromSlot (Address *slot) |
Private Member Functions | |
DirectHandle (no_checking_tag do_not_check) | |
DirectHandle (const DirectHandle< T > &other, no_checking_tag do_not_check) | |
Private Attributes | |
IndirectHandle< T > | handle_ |
Friends | |
class | HandleBase |
template<typename > | |
class | DirectHandle |
template<typename > | |
class | MaybeDirectHandle |
class | DirectHandleUnchecked< T > |
template<typename To , typename From > | |
DirectHandle< To > | UncheckedCast (DirectHandle< From > value) |
template<typename U > | |
IndirectHandle< U > | indirect_handle (DirectHandle< U >) |
template<typename U > | |
IndirectHandle< U > | indirect_handle (DirectHandle< U >, Isolate *) |
template<typename U > | |
IndirectHandle< U > | indirect_handle (DirectHandle< U >, LocalIsolate *) |
template<typename U > | |
IndirectHandle< U > | indirect_handle (DirectHandle< U >, LocalHeap *) |
Additional Inherited Members | |
![]() | |
V8_INLINE | StackAllocated (no_checking_tag) |
V8_INLINE | StackAllocated (const StackAllocated &other, no_checking_tag) |
V8_INLINE void | VerifyOnStack () const |
![]() | |
static constexpr no_checking_tag | do_not_check |
using v8::internal::DirectHandle< T >::MaybeType = MaybeDirectHandle<T> |
|
default |
|
inline |
|
inline |
|
inline |
|
inlineexplicitprivate |
|
inlineexplicitprivate |
|
inline |
|
inline |
|
inlinestatic |
|
inline |
|
inline |
|
inlinestatic |
|
inlinestatic |
|
inline |
|
inline |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
Definition at line 131 of file handles-inl.h.
|
private |