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

#include <assembler.h>

Collaboration diagram for v8::internal::compiler::turboshaft::Zip< Iterables >:

Public Types

using value_type = std::tuple<typename Iterables::value_type...>
 
using iterator_type = std::tuple<typename Iterables::iterator_type...>
 

Public Member Functions

 Zip (Iterables... iterables)
 
template<typename A >
iterator_type Begin (A &assembler)
 
template<typename A >
OptionalV< Word32IsEnd (A &assembler, iterator_type current_iterator)
 
template<typename A >
iterator_type Advance (A &assembler, iterator_type current_iterator)
 
template<typename A >
value_type Dereference (A &assembler, iterator_type current_iterator)
 

Private Attributes

std::tuple< Iterables... > iterables_
 

Detailed Description

template<typename... Iterables>
class v8::internal::compiler::turboshaft::Zip< Iterables >

Definition at line 276 of file assembler.h.

Member Typedef Documentation

◆ iterator_type

template<typename... Iterables>
using v8::internal::compiler::turboshaft::Zip< Iterables >::iterator_type = std::tuple<typename Iterables::iterator_type...>

Definition at line 279 of file assembler.h.

◆ value_type

template<typename... Iterables>
using v8::internal::compiler::turboshaft::Zip< Iterables >::value_type = std::tuple<typename Iterables::value_type...>

Definition at line 278 of file assembler.h.

Constructor & Destructor Documentation

◆ Zip()

template<typename... Iterables>
v8::internal::compiler::turboshaft::Zip< Iterables >::Zip ( Iterables... iterables)
inlineexplicit

Definition at line 281 of file assembler.h.

Member Function Documentation

◆ Advance()

template<typename... Iterables>
template<typename A >
iterator_type v8::internal::compiler::turboshaft::Zip< Iterables >::Advance ( A & assembler,
iterator_type current_iterator )
inline

Definition at line 309 of file assembler.h.

Here is the call graph for this function:

◆ Begin()

template<typename... Iterables>
template<typename A >
iterator_type v8::internal::compiler::turboshaft::Zip< Iterables >::Begin ( A & assembler)
inline

Definition at line 284 of file assembler.h.

Here is the call graph for this function:

◆ Dereference()

template<typename... Iterables>
template<typename A >
value_type v8::internal::compiler::turboshaft::Zip< Iterables >::Dereference ( A & assembler,
iterator_type current_iterator )
inline

Definition at line 317 of file assembler.h.

Here is the call graph for this function:

◆ IsEnd()

template<typename... Iterables>
template<typename A >
OptionalV< Word32 > v8::internal::compiler::turboshaft::Zip< Iterables >::IsEnd ( A & assembler,
iterator_type current_iterator )
inline

Definition at line 290 of file assembler.h.

Here is the call graph for this function:

Member Data Documentation

◆ iterables_

template<typename... Iterables>
std::tuple<Iterables...> v8::internal::compiler::turboshaft::Zip< Iterables >::iterables_
private

Definition at line 325 of file assembler.h.


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