v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::internal::PerThreadAssertScope< kAllow, kTypes > Class Template Reference

#include <assert-scope.h>

Inheritance diagram for v8::internal::PerThreadAssertScope< kAllow, kTypes >:
Collaboration diagram for v8::internal::PerThreadAssertScope< kAllow, kTypes >:

Public Member Functions

V8_EXPORT_PRIVATE PerThreadAssertScope ()
 
V8_EXPORT_PRIVATE ~PerThreadAssertScope ()
 
 PerThreadAssertScope (const PerThreadAssertScope &)=delete
 
PerThreadAssertScopeoperator= (const PerThreadAssertScope &)=delete
 
void Release ()
 
- Public Member Functions inherited from v8::internal::PerThreadAssertScopeEmpty< kAllow, kTypes... >
 PerThreadAssertScopeEmpty ()
 
void Release ()
 

Static Public Member Functions

static V8_EXPORT_PRIVATE bool IsAllowed ()
 

Private Attributes

PerThreadAsserts old_data_
 

Detailed Description

template<bool kAllow, PerThreadAssertType... kTypes>
class v8::internal::PerThreadAssertScope< kAllow, kTypes >

Definition at line 59 of file assert-scope.h.

Constructor & Destructor Documentation

◆ PerThreadAssertScope() [1/2]

template<bool kAllow, PerThreadAssertType... kTypes>
v8::internal::PerThreadAssertScope< kAllow, kTypes >::PerThreadAssertScope ( )

Definition at line 32 of file assert-scope.cc.

Here is the call graph for this function:

◆ ~PerThreadAssertScope()

template<bool kAllow, PerThreadAssertType... kTypes>
v8::internal::PerThreadAssertScope< kAllow, kTypes >::~PerThreadAssertScope ( )

Definition at line 46 of file assert-scope.cc.

◆ PerThreadAssertScope() [2/2]

template<bool kAllow, PerThreadAssertType... kTypes>
v8::internal::PerThreadAssertScope< kAllow, kTypes >::PerThreadAssertScope ( const PerThreadAssertScope< kAllow, kTypes > & )
delete

Member Function Documentation

◆ IsAllowed()

template<bool kAllow, PerThreadAssertType... kTypes>
bool v8::internal::PerThreadAssertScope< kAllow, kTypes >::IsAllowed ( )
static

Definition at line 59 of file assert-scope.cc.

Here is the caller graph for this function:

◆ operator=()

template<bool kAllow, PerThreadAssertType... kTypes>
PerThreadAssertScope & v8::internal::PerThreadAssertScope< kAllow, kTypes >::operator= ( const PerThreadAssertScope< kAllow, kTypes > & )
delete

◆ Release()

template<bool kAllow, PerThreadAssertType... kTypes>
void v8::internal::PerThreadAssertScope< kAllow, kTypes >::Release ( )

Definition at line 51 of file assert-scope.cc.

Member Data Documentation

◆ old_data_

template<bool kAllow, PerThreadAssertType... kTypes>
PerThreadAsserts v8::internal::PerThreadAssertScope< kAllow, kTypes >::old_data_
private

Definition at line 73 of file assert-scope.h.


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