![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <handles.h>
Classes | |
| struct | equal_to |
| struct | hash |
Public Types | |
| using | MaybeType = MaybeHandle<T> |
Public Member Functions | |
| V8_INLINE | Handle () |
| V8_INLINE | Handle (Address *location) |
| V8_INLINE | Handle (Tagged< T > object, Isolate *isolate) |
| V8_INLINE | Handle (Tagged< T > object, LocalIsolate *isolate) |
| V8_INLINE | Handle (Tagged< T > object, LocalHeap *local_heap) |
| template<typename S > requires (is_subtype_v<S, T>) | |
| V8_INLINE | Handle (Handle< S > handle) |
| V8_INLINE Tagged< T > | operator-> () const |
| V8_INLINE Tagged< T > | operator* () const |
| bool | equals (Handle< T > other) const |
| void | PatchValue (Tagged< T > new_value) |
Public Member Functions inherited from v8::internal::HandleBase | |
| V8_INLINE bool | is_identical_to (const HandleBase &that) const |
| template<typename T > | |
| V8_INLINE bool | is_identical_to (const DirectHandle< T > &that) const |
| V8_INLINE bool | is_null () const |
| V8_INLINE Address | address () const |
| V8_INLINE Address * | location () const |
| V8_INLINE ValueHelper::InternalRepresentationType | repr () const |
Static Public Member Functions | |
| static V8_INLINE Handle< T > | New (Tagged< T > object, Isolate *isolate) |
| static const Handle< T > | null () |
Friends | |
| template<typename > | |
| class | Handle |
| template<typename > | |
| class | MaybeHandle |
| template<typename To , typename From > | |
| IndirectHandle< To > | UncheckedCast (IndirectHandle< From > value) |
Additional Inherited Members | |
Protected Member Functions inherited from v8::internal::HandleBase | |
| V8_INLINE | HandleBase (Address *location) |
| V8_INLINE | HandleBase (Address object, Isolate *isolate) |
| V8_INLINE | HandleBase (Address object, LocalIsolate *isolate) |
| V8_INLINE | HandleBase (Address object, LocalHeap *local_heap) |
| V8_INLINE bool | IsDereferenceAllowed () const |
Protected Attributes inherited from v8::internal::HandleBase | |
| Address * | location_ |
| using v8::internal::Handle< T >::MaybeType = MaybeHandle<T> |
|
inline |
|
inlineexplicit |
Definition at line 60 of file handles-inl.h.
| v8::internal::Handle< T >::Handle | ( | Tagged< T > | object, |
| LocalIsolate * | isolate ) |
Definition at line 64 of file handles-inl.h.
| v8::internal::Handle< T >::Handle | ( | Tagged< T > | object, |
| LocalHeap * | local_heap ) |
Definition at line 68 of file handles-inl.h.
|
static |
Definition at line 46 of file handles-inl.h.
|
inlinestatic |
|
inline |
|
friend |