v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::internal::wasm::WasmModuleBuilder::WasmTable Struct Reference
Collaboration diagram for v8::internal::wasm::WasmModuleBuilder::WasmTable:

Public Member Functions

bool is_table64 () const
 

Public Attributes

ValueType type
 
uint32_t min_size
 
uint32_t max_size = 0
 
bool has_maximum = false
 
bool is_shared = false
 
AddressType address_type = AddressType::kI32
 
std::optional< WasmInitExprinit = {}
 

Detailed Description

Definition at line 508 of file wasm-module-builder.h.

Member Function Documentation

◆ is_table64()

bool v8::internal::wasm::WasmModuleBuilder::WasmTable::is_table64 ( ) const
inline

Definition at line 517 of file wasm-module-builder.h.

Member Data Documentation

◆ address_type

AddressType v8::internal::wasm::WasmModuleBuilder::WasmTable::address_type = AddressType::kI32

Definition at line 514 of file wasm-module-builder.h.

◆ has_maximum

bool v8::internal::wasm::WasmModuleBuilder::WasmTable::has_maximum = false

Definition at line 512 of file wasm-module-builder.h.

◆ init

std::optional<WasmInitExpr> v8::internal::wasm::WasmModuleBuilder::WasmTable::init = {}

Definition at line 515 of file wasm-module-builder.h.

◆ is_shared

bool v8::internal::wasm::WasmModuleBuilder::WasmTable::is_shared = false

Definition at line 513 of file wasm-module-builder.h.

◆ max_size

uint32_t v8::internal::wasm::WasmModuleBuilder::WasmTable::max_size = 0

Definition at line 511 of file wasm-module-builder.h.

◆ min_size

uint32_t v8::internal::wasm::WasmModuleBuilder::WasmTable::min_size

Definition at line 510 of file wasm-module-builder.h.

◆ type

ValueType v8::internal::wasm::WasmModuleBuilder::WasmTable::type

Definition at line 509 of file wasm-module-builder.h.


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