#include <isolate-group.h>
Definition at line 118 of file isolate-group.h.
◆ IsolateGroup() [1/2]
v8::internal::IsolateGroup::IsolateGroup |
( |
| ) |
|
|
privatedefault |
◆ ~IsolateGroup()
v8::internal::IsolateGroup::~IsolateGroup |
( |
| ) |
|
|
private |
◆ IsolateGroup() [2/2]
v8::internal::IsolateGroup::IsolateGroup |
( |
const IsolateGroup & | | ) |
|
|
privatedelete |
◆ Acquire()
◆ AcquireDefault()
static IsolateGroup * v8::internal::IsolateGroup::AcquireDefault |
( |
| ) |
|
|
inlinestatic |
◆ AddIsolate()
void v8::internal::IsolateGroup::AddIsolate |
( |
Isolate * | isolate | ) |
|
◆ CanCreateNewGroups()
static constexpr bool v8::internal::IsolateGroup::CanCreateNewGroups |
( |
| ) |
|
|
inlinestaticconstexpr |
◆ current()
static IsolateGroup * v8::internal::IsolateGroup::current |
( |
| ) |
|
|
inlinestatic |
◆ EnsureCodeRange()
CodeRange * v8::internal::IsolateGroup::EnsureCodeRange |
( |
size_t | requested_size | ) |
|
◆ external_ref_table()
◆ FindAnotherIsolateLocked()
template<typename Callback >
bool v8::internal::IsolateGroup::FindAnotherIsolateLocked |
( |
Isolate * | isolate, |
|
|
Callback | callback ) |
|
inline |
◆ GetBackingStorePageAllocator()
PageAllocator * v8::internal::IsolateGroup::GetBackingStorePageAllocator |
( |
| ) |
|
◆ GetCodeRange()
CodeRange * v8::internal::IsolateGroup::GetCodeRange |
( |
| ) |
const |
|
inline |
◆ GetDefault()
◆ has_shared_space_isolate()
bool v8::internal::IsolateGroup::has_shared_space_isolate |
( |
| ) |
const |
|
inline |
◆ init_shared_space_isolate()
void v8::internal::IsolateGroup::init_shared_space_isolate |
( |
Isolate * | isolate | ) |
|
|
inline |
◆ Initialize()
void v8::internal::IsolateGroup::Initialize |
( |
bool | process_wide | ) |
|
|
private |
◆ InitializeOncePerProcess()
void v8::internal::IsolateGroup::InitializeOncePerProcess |
( |
| ) |
|
|
static |
◆ InitializeReadOnlyArtifacts()
◆ mutex()
◆ New()
◆ operator=()
◆ optimizing_compile_task_executor()
◆ page_allocator()
◆ page_pool()
PagePool * v8::internal::IsolateGroup::page_pool |
( |
| ) |
const |
|
inline |
◆ read_only_artifacts()
◆ Release()
void v8::internal::IsolateGroup::Release |
( |
| ) |
|
◆ ReleaseDefault()
void v8::internal::IsolateGroup::ReleaseDefault |
( |
| ) |
|
|
staticprivate |
◆ RemoveIsolate()
void v8::internal::IsolateGroup::RemoveIsolate |
( |
Isolate * | isolate | ) |
|
◆ set_shared_read_only_heap()
void v8::internal::IsolateGroup::set_shared_read_only_heap |
( |
ReadOnlyHeap * | heap | ) |
|
|
inline |
◆ SetupReadOnlyHeap()
void v8::internal::IsolateGroup::SetupReadOnlyHeap |
( |
Isolate * | isolate, |
|
|
SnapshotData * | read_only_snapshot_data, |
|
|
bool | can_rehash ) |
◆ shared_read_only_heap()
ReadOnlyHeap * v8::internal::IsolateGroup::shared_read_only_heap |
( |
| ) |
const |
|
inline |
◆ shared_space_isolate()
Isolate * v8::internal::IsolateGroup::shared_space_isolate |
( |
| ) |
const |
|
inline |
◆ TearDownOncePerProcess()
void v8::internal::IsolateGroup::TearDownOncePerProcess |
( |
| ) |
|
|
static |
◆ base::LeakyObject< IsolateGroup >
◆ PagePool
◆ PoolTest
◆ code_range_
std::unique_ptr<CodeRange> v8::internal::IsolateGroup::code_range_ |
|
private |
◆ default_isolate_group_
IsolateGroup * v8::internal::IsolateGroup::default_isolate_group_ = nullptr |
|
staticprivate |
◆ external_ref_table_
◆ init_code_range_
◆ isolate_count_
int v8::internal::IsolateGroup::isolate_count_ {0} |
|
private |
◆ isolates_
absl::flat_hash_set<Isolate*> v8::internal::IsolateGroup::isolates_ |
|
private |
◆ main_isolate_
Isolate* v8::internal::IsolateGroup::main_isolate_ = nullptr |
|
private |
◆ mutex_
◆ optimizing_compile_task_executor_
◆ page_allocator_
◆ page_pool_
std::unique_ptr<PagePool> v8::internal::IsolateGroup::page_pool_ |
|
private |
◆ process_wide_
bool v8::internal::IsolateGroup::process_wide_ |
|
private |
◆ read_only_artifacts_
◆ reference_count_
std::atomic<int> v8::internal::IsolateGroup::reference_count_ {1} |
|
private |
◆ shared_read_only_heap_
ReadOnlyHeap* v8::internal::IsolateGroup::shared_read_only_heap_ = nullptr |
|
private |
◆ shared_space_isolate_
Isolate* v8::internal::IsolateGroup::shared_space_isolate_ = nullptr |
|
private |
The documentation for this class was generated from the following files: