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

#include <isolate.h>

Collaboration diagram for v8::internal::Isolate::PerIsolateThreadData:

Public Member Functions

 PerIsolateThreadData (Isolate *isolate, ThreadId thread_id)
 
 ~PerIsolateThreadData ()
 
 PerIsolateThreadData (const PerIsolateThreadData &)=delete
 
PerIsolateThreadDataoperator= (const PerIsolateThreadData &)=delete
 
Isolateisolate () const
 
ThreadId thread_id () const
 
bool Matches (Isolate *isolate, ThreadId thread_id) const
 

Private Attributes

Isolateisolate_
 
ThreadId thread_id_
 
uintptr_t stack_limit_
 
ThreadStatethread_state_
 

Friends

class Isolate
 
class ThreadDataTable
 
class EntryStackItem
 

Detailed Description

Definition at line 603 of file isolate.h.

Constructor & Destructor Documentation

◆ PerIsolateThreadData() [1/2]

v8::internal::Isolate::PerIsolateThreadData::PerIsolateThreadData ( Isolate * isolate,
ThreadId thread_id )
inline

Definition at line 605 of file isolate.h.

◆ ~PerIsolateThreadData()

v8::internal::Isolate::PerIsolateThreadData::~PerIsolateThreadData ( )

Definition at line 3924 of file isolate.cc.

◆ PerIsolateThreadData() [2/2]

v8::internal::Isolate::PerIsolateThreadData::PerIsolateThreadData ( const PerIsolateThreadData & )
delete

Member Function Documentation

◆ isolate()

Isolate * v8::internal::Isolate::PerIsolateThreadData::isolate ( ) const
inline

Definition at line 619 of file isolate.h.

Here is the caller graph for this function:

◆ Matches()

bool v8::internal::Isolate::PerIsolateThreadData::Matches ( Isolate * isolate,
ThreadId thread_id ) const
inline

Definition at line 628 of file isolate.h.

◆ operator=()

PerIsolateThreadData & v8::internal::Isolate::PerIsolateThreadData::operator= ( const PerIsolateThreadData & )
delete

◆ thread_id()

ThreadId v8::internal::Isolate::PerIsolateThreadData::thread_id ( ) const
inline

Definition at line 620 of file isolate.h.

Here is the caller graph for this function:

Friends And Related Symbol Documentation

◆ EntryStackItem

friend class EntryStackItem
friend

Definition at line 644 of file isolate.h.

◆ Isolate

friend class Isolate
friend

Definition at line 642 of file isolate.h.

◆ ThreadDataTable

friend class ThreadDataTable
friend

Definition at line 643 of file isolate.h.

Member Data Documentation

◆ isolate_

Isolate* v8::internal::Isolate::PerIsolateThreadData::isolate_
private

Definition at line 633 of file isolate.h.

◆ stack_limit_

uintptr_t v8::internal::Isolate::PerIsolateThreadData::stack_limit_
private

Definition at line 635 of file isolate.h.

◆ thread_id_

ThreadId v8::internal::Isolate::PerIsolateThreadData::thread_id_
private

Definition at line 634 of file isolate.h.

◆ thread_state_

ThreadState* v8::internal::Isolate::PerIsolateThreadData::thread_state_
private

Definition at line 636 of file isolate.h.


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