v8 10.2.154 (node 18.16.0)
V8 is Google's open source JavaScript engine
Loading...
Searching...
No Matches
v8-traced-handle.h File Reference
#include <stddef.h>
#include <stdint.h>
#include <stdio.h>
#include <atomic>
#include <memory>
#include <type_traits>
#include <utility>
#include "v8-internal.h"
#include "v8-local-handle.h"
#include "v8-weak-callback-info.h"
#include "v8config.h"
Include dependency graph for v8-traced-handle.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  TracedReferenceBase
 
class  BasicTracedReference< T >
 
class  TracedReference< T >
 

Namespaces

namespace  v8
 
namespace  v8::internal
 

Enumerations

enum class  GlobalHandleStoreMode { kInitializingStore , kAssigningStore }
 

Functions

V8_EXPORT internal::AddressGlobalizeTracedReference (internal::Isolate *isolate, internal::Address *handle, internal::Address *slot, GlobalHandleStoreMode store_mode)
 
V8_EXPORT void MoveTracedReference (internal::Address **from, internal::Address **to)
 
V8_EXPORT void CopyTracedReference (const internal::Address *const *from, internal::Address **to)
 
V8_EXPORT void DisposeTracedReference (internal::Address *global_handle)
 
V8_INLINE bool operator== (const TracedReferenceBase &lhs, const TracedReferenceBase &rhs)
 
template<typename U >
V8_INLINE bool operator== (const TracedReferenceBase &lhs, const v8::Local< U > &rhs)
 
template<typename U >
V8_INLINE bool operator== (const v8::Local< U > &lhs, const TracedReferenceBase &rhs)
 
V8_INLINE bool operator!= (const TracedReferenceBase &lhs, const TracedReferenceBase &rhs)
 
template<typename U >
V8_INLINE bool operator!= (const TracedReferenceBase &lhs, const v8::Local< U > &rhs)
 
template<typename U >
V8_INLINE bool operator!= (const v8::Local< U > &lhs, const TracedReferenceBase &rhs)