v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::internal::Isolate::ThreadDataTable Class Reference
Collaboration diagram for v8::internal::Isolate::ThreadDataTable:

Classes

struct  Hasher
 

Public Member Functions

 ThreadDataTable ()=default
 
PerIsolateThreadDataLookup (ThreadId thread_id)
 
void Insert (PerIsolateThreadData *data)
 
void Remove (PerIsolateThreadData *data)
 
void RemoveAllThreads ()
 

Private Attributes

std::unordered_map< ThreadId, PerIsolateThreadData *, Hashertable_
 

Detailed Description

Definition at line 2455 of file isolate.h.

Constructor & Destructor Documentation

◆ ThreadDataTable()

v8::internal::Isolate::ThreadDataTable::ThreadDataTable ( )
default

Member Function Documentation

◆ Insert()

void v8::internal::Isolate::ThreadDataTable::Insert ( Isolate::PerIsolateThreadData * data)

Definition at line 3937 of file isolate.cc.

Here is the caller graph for this function:

◆ Lookup()

Isolate::PerIsolateThreadData * v8::internal::Isolate::ThreadDataTable::Lookup ( ThreadId thread_id)

Definition at line 3930 of file isolate.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Remove()

void v8::internal::Isolate::ThreadDataTable::Remove ( PerIsolateThreadData * data)

Definition at line 3942 of file isolate.cc.

Here is the caller graph for this function:

◆ RemoveAllThreads()

void v8::internal::Isolate::ThreadDataTable::RemoveAllThreads ( )

Definition at line 3947 of file isolate.cc.

Here is the caller graph for this function:

Member Data Documentation

◆ table_

std::unordered_map<ThreadId, PerIsolateThreadData*, Hasher> v8::internal::Isolate::ThreadDataTable::table_
private

Definition at line 2471 of file isolate.h.


The documentation for this class was generated from the following files: