v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::internal::ManagedPtrDestructor Struct Reference

#include <managed.h>

Inheritance diagram for v8::internal::ManagedPtrDestructor:
Collaboration diagram for v8::internal::ManagedPtrDestructor:

Public Member Functions

 ManagedPtrDestructor (size_t estimated_size, void *shared_ptr_ptr, void(*destructor)(void *))
 

Public Attributes

size_t estimated_size_ = 0
 
ManagedPtrDestructorprev_ = nullptr
 
ManagedPtrDestructornext_ = nullptr
 
void * shared_ptr_ptr_ = nullptr
 
void(* destructor_ )(void *shared_ptr) = nullptr
 
Addressglobal_handle_location_ = nullptr
 
V8_NO_UNIQUE_ADDRESS ExternalMemoryAccounter external_memory_accounter_
 

Additional Inherited Members

- Static Public Member Functions inherited from v8::internal::Malloced
static void * operator new (size_t size)
 
static void operator delete (void *p)
 

Detailed Description

Definition at line 56 of file managed.h.

Constructor & Destructor Documentation

◆ ManagedPtrDestructor()

v8::internal::ManagedPtrDestructor::ManagedPtrDestructor ( size_t estimated_size,
void * shared_ptr_ptr,
void(* destructor )(void *) )
inline

Definition at line 74 of file managed.h.

Member Data Documentation

◆ destructor_

void(* v8::internal::ManagedPtrDestructor::destructor_) (void *shared_ptr) = nullptr

Definition at line 70 of file managed.h.

◆ estimated_size_

size_t v8::internal::ManagedPtrDestructor::estimated_size_ = 0

Definition at line 66 of file managed.h.

◆ external_memory_accounter_

V8_NO_UNIQUE_ADDRESS ExternalMemoryAccounter v8::internal::ManagedPtrDestructor::external_memory_accounter_

Definition at line 72 of file managed.h.

◆ global_handle_location_

Address* v8::internal::ManagedPtrDestructor::global_handle_location_ = nullptr

Definition at line 71 of file managed.h.

◆ next_

ManagedPtrDestructor* v8::internal::ManagedPtrDestructor::next_ = nullptr

Definition at line 68 of file managed.h.

◆ prev_

ManagedPtrDestructor* v8::internal::ManagedPtrDestructor::prev_ = nullptr

Definition at line 67 of file managed.h.

◆ shared_ptr_ptr_

void* v8::internal::ManagedPtrDestructor::shared_ptr_ptr_ = nullptr

Definition at line 69 of file managed.h.


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