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

#include <js-atomics-synchronization.h>

Inheritance diagram for v8::internal::JSAtomicsMutex::LockGuardBase:
Collaboration diagram for v8::internal::JSAtomicsMutex::LockGuardBase:

Public Member Functions

 LockGuardBase (const LockGuardBase &)=delete
 
LockGuardBaseoperator= (const LockGuardBase &)=delete
 
 ~LockGuardBase ()
 
bool locked () const
 

Protected Member Functions

 LockGuardBase (Isolate *isolate, DirectHandle< JSAtomicsMutex > mutex, bool locked)
 

Private Attributes

Isolateisolate_
 
DirectHandle< JSAtomicsMutexmutex_
 
bool locked_
 

Detailed Description

Definition at line 180 of file js-atomics-synchronization.h.

Constructor & Destructor Documentation

◆ LockGuardBase() [1/2]

v8::internal::JSAtomicsMutex::LockGuardBase::LockGuardBase ( const LockGuardBase & )
delete

◆ ~LockGuardBase()

v8::internal::JSAtomicsMutex::LockGuardBase::~LockGuardBase ( )
inline

Definition at line 138 of file js-atomics-synchronization-inl.h.

◆ LockGuardBase() [2/2]

v8::internal::JSAtomicsMutex::LockGuardBase::LockGuardBase ( Isolate * isolate,
DirectHandle< JSAtomicsMutex > mutex,
bool locked )
inlineprotected

Definition at line 133 of file js-atomics-synchronization-inl.h.

Member Function Documentation

◆ locked()

bool v8::internal::JSAtomicsMutex::LockGuardBase::locked ( ) const
inline

Definition at line 185 of file js-atomics-synchronization.h.

Here is the caller graph for this function:

◆ operator=()

LockGuardBase & v8::internal::JSAtomicsMutex::LockGuardBase::operator= ( const LockGuardBase & )
delete

Member Data Documentation

◆ isolate_

Isolate* v8::internal::JSAtomicsMutex::LockGuardBase::isolate_
private

Definition at line 192 of file js-atomics-synchronization.h.

◆ locked_

bool v8::internal::JSAtomicsMutex::LockGuardBase::locked_
private

Definition at line 194 of file js-atomics-synchronization.h.

◆ mutex_

DirectHandle<JSAtomicsMutex> v8::internal::JSAtomicsMutex::LockGuardBase::mutex_
private

Definition at line 193 of file js-atomics-synchronization.h.


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