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

#include <sidetable.h>

Collaboration diagram for v8::internal::compiler::turboshaft::SparseOpIndexSideTable< T >:

Public Member Functions

 SparseOpIndexSideTable (Zone *zone, const Graph *graph)
 
Toperator[] (OpIndex index)
 
const Toperator[] (OpIndex index) const
 
bool contains (OpIndex index, const T **value=nullptr) const
 
void remove (OpIndex index)
 
auto begin ()
 
auto end ()
 

Private Attributes

ZoneAbslFlatHashMap< OpIndex, Tdata_
 

Detailed Description

template<class T>
class v8::internal::compiler::turboshaft::SparseOpIndexSideTable< T >

Definition at line 221 of file sidetable.h.

Constructor & Destructor Documentation

◆ SparseOpIndexSideTable()

template<class T >
v8::internal::compiler::turboshaft::SparseOpIndexSideTable< T >::SparseOpIndexSideTable ( Zone * zone,
const Graph * graph )
inline

Definition at line 223 of file sidetable.h.

Member Function Documentation

◆ begin()

template<class T >
auto v8::internal::compiler::turboshaft::SparseOpIndexSideTable< T >::begin ( )
inline

Definition at line 258 of file sidetable.h.

◆ contains()

template<class T >
bool v8::internal::compiler::turboshaft::SparseOpIndexSideTable< T >::contains ( OpIndex index,
const T ** value = nullptr ) const
inline

Definition at line 243 of file sidetable.h.

◆ end()

template<class T >
auto v8::internal::compiler::turboshaft::SparseOpIndexSideTable< T >::end ( )
inline

Definition at line 259 of file sidetable.h.

◆ operator[]() [1/2]

template<class T >
T & v8::internal::compiler::turboshaft::SparseOpIndexSideTable< T >::operator[] ( OpIndex index)
inline

Definition at line 232 of file sidetable.h.

◆ operator[]() [2/2]

template<class T >
const T & v8::internal::compiler::turboshaft::SparseOpIndexSideTable< T >::operator[] ( OpIndex index) const
inline

Definition at line 237 of file sidetable.h.

◆ remove()

template<class T >
void v8::internal::compiler::turboshaft::SparseOpIndexSideTable< T >::remove ( OpIndex index)
inline

Definition at line 252 of file sidetable.h.

Member Data Documentation

◆ data_

Definition at line 262 of file sidetable.h.


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