v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::base::LockGuard< Mutex > Class Template Referencefinal

#include <mutex.h>

Collaboration diagram for v8::base::LockGuard< Mutex >:

Public Member Functions

 LockGuard (Mutex *mutex)
 
 LockGuard (Mutex &mutex)
 
 LockGuard (const LockGuard &)=delete
 
LockGuardoperator= (const LockGuard &)=delete
 
 LockGuard (LockGuard &&other) V8_NOEXCEPT
 
 ~LockGuard ()
 

Private Attributes

Mutexmutex_
 

Detailed Description

template<typename Mutex>
class v8::base::LockGuard< Mutex >

Definition at line 192 of file mutex.h.

Constructor & Destructor Documentation

◆ LockGuard() [1/4]

template<typename Mutex >
v8::base::LockGuard< Mutex >::LockGuard ( Mutex * mutex)
inlineexplicit

Definition at line 194 of file mutex.h.

◆ LockGuard() [2/4]

template<typename Mutex >
v8::base::LockGuard< Mutex >::LockGuard ( Mutex & mutex)
inlineexplicit

Definition at line 198 of file mutex.h.

◆ LockGuard() [3/4]

template<typename Mutex >
v8::base::LockGuard< Mutex >::LockGuard ( const LockGuard< Mutex > & )
delete

◆ LockGuard() [4/4]

template<typename Mutex >
v8::base::LockGuard< Mutex >::LockGuard ( LockGuard< Mutex > && other)
inline

Definition at line 204 of file mutex.h.

◆ ~LockGuard()

template<typename Mutex >
v8::base::LockGuard< Mutex >::~LockGuard ( )
inline

Definition at line 208 of file mutex.h.

Member Function Documentation

◆ operator=()

template<typename Mutex >
LockGuard & v8::base::LockGuard< Mutex >::operator= ( const LockGuard< Mutex > & )
delete

Member Data Documentation

◆ mutex_

template<typename Mutex >
Mutex* v8::base::LockGuard< Mutex >::mutex_
private

Definition at line 216 of file mutex.h.


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