v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8-persistent-handle.h File Reference
#include "v8-internal.h"
#include "v8-local-handle.h"
#include "v8-weak-callback-info.h"
#include "v8config.h"
Include dependency graph for v8-persistent-handle.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  v8::Eternal< T >
 
class  v8::PersistentBase< T >
 
class  v8::NonCopyablePersistentTraits< T >
 
class  v8::Persistent< T, M >
 
class  v8::Global< T >
 
class  v8::PersistentHandleVisitor
 

Namespaces

namespace  v8
 
namespace  v8::api_internal
 

Typedefs

template<class T >
using v8::UniquePersistent = Global<T>
 

Functions

i::Addressv8::api_internal::Eternalize (Isolate *v8_isolate, Value *value)
 
V8_EXPORT internal::Addressv8::api_internal::CopyGlobalReference (internal::Address *from)
 
V8_EXPORT void v8::api_internal::DisposeGlobal (internal::Address *global_handle)
 
V8_EXPORT void v8::api_internal::MakeWeak (internal::Address **location_addr)
 
V8_EXPORT void * v8::api_internal::ClearWeak (internal::Address *location)
 
V8_EXPORT void v8::api_internal::AnnotateStrongRetainer (internal::Address *location, const char *label)
 
V8_EXPORT internal::Addressv8::api_internal::GlobalizeReference (internal::Isolate *isolate, internal::Address value)
 
void v8::api_internal::MoveGlobalReference (internal::Address **from, internal::Address **to)
 
V8_EXPORT void v8::api_internal::MakeWeak (internal::Address *location, void *data, WeakCallbackInfo< void >::Callback weak_callback, WeakCallbackType type)