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

#include <wasm-features.h>

Inheritance diagram for v8::internal::wasm::WasmEnabledFeatures:
Collaboration diagram for v8::internal::wasm::WasmEnabledFeatures:

Public Member Functions

constexpr WasmEnabledFeatures ()=default
 
constexpr WasmEnabledFeatures (std::initializer_list< WasmEnabledFeature > features)
 
- Public Member Functions inherited from v8::base::EnumSet< WasmEnabledFeature >
constexpr EnumSet ()=default
 
constexpr EnumSet (std::initializer_list< WasmEnabledFeature > init)
 
constexpr bool empty () const
 
constexpr bool contains (WasmEnabledFeature element) const
 
constexpr bool contains_all (EnumSet set) const
 
constexpr bool contains_any (EnumSet set) const
 
constexpr bool contains_only (WasmEnabledFeature element) const
 
constexpr bool is_subset_of (EnumSet set) const
 
constexpr void Add (WasmEnabledFeature element)
 
constexpr void Add (EnumSet set)
 
constexpr void Remove (WasmEnabledFeature element)
 
constexpr void Remove (EnumSet set)
 
constexpr void RemoveAll ()
 
constexpr void Intersect (EnumSet set)
 
constexpr int ToIntegral () const
 
constexpr EnumSet operator~ () const
 
constexpr bool operator== (EnumSet set) const
 
constexpr bool operator!= (EnumSet set) const
 
constexpr EnumSet operator| (EnumSet set) const
 
constexpr EnumSet operator| (WasmEnabledFeature element) const
 
constexpr EnumSet operator& (EnumSet set) const
 
constexpr EnumSet operator& (WasmEnabledFeature element) const
 
constexpr EnumSet operator- (EnumSet set) const
 
constexpr EnumSet operator- (WasmEnabledFeature element) const
 
EnumSetoperator|= (EnumSet set)
 
EnumSetoperator|= (WasmEnabledFeature element)
 
EnumSetoperator&= (EnumSet set)
 
EnumSetoperator&= (WasmEnabledFeature element)
 
EnumSetoperator-= (EnumSet set)
 
EnumSetoperator-= (WasmEnabledFeature element)
 

Static Public Member Functions

static constexpr WasmEnabledFeatures All ()
 
static constexpr WasmEnabledFeatures None ()
 
static constexpr WasmEnabledFeatures ForAsmjs ()
 
static V8_EXPORT_PRIVATE WasmEnabledFeatures FromFlags ()
 
static V8_EXPORT_PRIVATE WasmEnabledFeatures FromIsolate (Isolate *)
 
static V8_EXPORT_PRIVATE WasmEnabledFeatures FromContext (Isolate *, DirectHandle< NativeContext >)
 
- Static Public Member Functions inherited from v8::base::EnumSet< WasmEnabledFeature >
static constexpr EnumSet FromIntegral (int bits)
 

Additional Inherited Members

- Public Types inherited from v8::base::EnumSet< WasmEnabledFeature >
using StorageType
 

Detailed Description

Definition at line 54 of file wasm-features.h.

Constructor & Destructor Documentation

◆ WasmEnabledFeatures() [1/2]

v8::internal::wasm::WasmEnabledFeatures::WasmEnabledFeatures ( )
constexprdefault
Here is the caller graph for this function:

◆ WasmEnabledFeatures() [2/2]

v8::internal::wasm::WasmEnabledFeatures::WasmEnabledFeatures ( std::initializer_list< WasmEnabledFeature > features)
inlineexplicitconstexpr

Definition at line 57 of file wasm-features.h.

Member Function Documentation

◆ All()

static constexpr WasmEnabledFeatures v8::internal::wasm::WasmEnabledFeatures::All ( )
inlinestaticconstexpr

Definition at line 70 of file wasm-features.h.

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

◆ ForAsmjs()

static constexpr WasmEnabledFeatures v8::internal::wasm::WasmEnabledFeatures::ForAsmjs ( )
inlinestaticconstexpr

Definition at line 76 of file wasm-features.h.

Here is the caller graph for this function:

◆ FromContext()

WasmEnabledFeatures v8::internal::wasm::WasmEnabledFeatures::FromContext ( Isolate * isolate,
DirectHandle< NativeContext > context )
static

Definition at line 41 of file wasm-features.cc.

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

◆ FromFlags()

WasmEnabledFeatures v8::internal::wasm::WasmEnabledFeatures::FromFlags ( )
static

Definition at line 17 of file wasm-features.cc.

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

◆ FromIsolate()

WasmEnabledFeatures v8::internal::wasm::WasmEnabledFeatures::FromIsolate ( Isolate * isolate)
static

Definition at line 36 of file wasm-features.cc.

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

◆ None()

static constexpr WasmEnabledFeatures v8::internal::wasm::WasmEnabledFeatures::None ( )
inlinestaticconstexpr

Definition at line 75 of file wasm-features.h.

Here is the caller graph for this function:

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