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

#include <function-body-decoder-impl.h>

Collaboration diagram for v8::internal::wasm::BranchTableIterator< ValidationTag >:

Public Member Functions

uint32_t cur_index () const
 
bool has_next () const
 
uint32_t next ()
 
uint32_t length ()
 
const uint8_t * pc () const
 
 BranchTableIterator (Decoder *decoder, const BranchTableImmediate &imm)
 

Private Attributes

Decoder *const decoder_
 
const uint8_t *const start_
 
const uint8_t * pc_
 
uint32_t index_ = 0
 
const uint32_t table_count_
 

Detailed Description

template<typename ValidationTag>
class v8::internal::wasm::BranchTableIterator< ValidationTag >

Definition at line 829 of file function-body-decoder-impl.h.

Constructor & Destructor Documentation

◆ BranchTableIterator()

template<typename ValidationTag >
v8::internal::wasm::BranchTableIterator< ValidationTag >::BranchTableIterator ( Decoder * decoder,
const BranchTableImmediate & imm )
inline

Definition at line 852 of file function-body-decoder-impl.h.

Member Function Documentation

◆ cur_index()

template<typename ValidationTag >
uint32_t v8::internal::wasm::BranchTableIterator< ValidationTag >::cur_index ( ) const
inline

Definition at line 831 of file function-body-decoder-impl.h.

Here is the caller graph for this function:

◆ has_next()

template<typename ValidationTag >
bool v8::internal::wasm::BranchTableIterator< ValidationTag >::has_next ( ) const
inline

Definition at line 832 of file function-body-decoder-impl.h.

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

◆ length()

template<typename ValidationTag >
uint32_t v8::internal::wasm::BranchTableIterator< ValidationTag >::length ( )
inline

Definition at line 846 of file function-body-decoder-impl.h.

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

◆ next()

template<typename ValidationTag >
uint32_t v8::internal::wasm::BranchTableIterator< ValidationTag >::next ( )
inline

Definition at line 835 of file function-body-decoder-impl.h.

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

◆ pc()

template<typename ValidationTag >
const uint8_t * v8::internal::wasm::BranchTableIterator< ValidationTag >::pc ( ) const
inline

Definition at line 850 of file function-body-decoder-impl.h.

Here is the caller graph for this function:

Member Data Documentation

◆ decoder_

template<typename ValidationTag >
Decoder* const v8::internal::wasm::BranchTableIterator< ValidationTag >::decoder_
private

Definition at line 859 of file function-body-decoder-impl.h.

◆ index_

template<typename ValidationTag >
uint32_t v8::internal::wasm::BranchTableIterator< ValidationTag >::index_ = 0
private

Definition at line 862 of file function-body-decoder-impl.h.

◆ pc_

template<typename ValidationTag >
const uint8_t* v8::internal::wasm::BranchTableIterator< ValidationTag >::pc_
private

Definition at line 861 of file function-body-decoder-impl.h.

◆ start_

template<typename ValidationTag >
const uint8_t* const v8::internal::wasm::BranchTableIterator< ValidationTag >::start_
private

Definition at line 860 of file function-body-decoder-impl.h.

◆ table_count_

template<typename ValidationTag >
const uint32_t v8::internal::wasm::BranchTableIterator< ValidationTag >::table_count_
private

Definition at line 863 of file function-body-decoder-impl.h.


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