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

#include <sidetable.h>

Collaboration diagram for v8::internal::compiler::turboshaft::detail::GrowingSidetable< T, Key >:

Public Member Functions

Toperator[] (Key index)
 
const Toperator[] (Key index) const
 
void Reset ()
 
bool empty () const
 

Protected Member Functions

 GrowingSidetable (Zone *zone)
 
 GrowingSidetable (size_t size, const T &initial_value, Zone *zone)
 
size_t NextSize (size_t out_of_bounds_index) const
 

Protected Attributes

ZoneVector< Ttable_
 

Detailed Description

template<class T, class Key>
class v8::internal::compiler::turboshaft::detail::GrowingSidetable< T, Key >

Definition at line 27 of file sidetable.h.

Constructor & Destructor Documentation

◆ GrowingSidetable() [1/2]

template<class T , class Key >
v8::internal::compiler::turboshaft::detail::GrowingSidetable< T, Key >::GrowingSidetable ( Zone * zone)
inlineexplicitprotected

Definition at line 67 of file sidetable.h.

◆ GrowingSidetable() [2/2]

template<class T , class Key >
v8::internal::compiler::turboshaft::detail::GrowingSidetable< T, Key >::GrowingSidetable ( size_t size,
const T & initial_value,
Zone * zone )
inlineprotected

Definition at line 68 of file sidetable.h.

Member Function Documentation

◆ empty()

template<class T , class Key >
bool v8::internal::compiler::turboshaft::detail::GrowingSidetable< T, Key >::empty ( ) const
inline

Definition at line 62 of file sidetable.h.

◆ NextSize()

template<class T , class Key >
size_t v8::internal::compiler::turboshaft::detail::GrowingSidetable< T, Key >::NextSize ( size_t out_of_bounds_index) const
inlineprotected

Definition at line 73 of file sidetable.h.

Here is the caller graph for this function:

◆ operator[]() [1/2]

template<class T , class Key >
T & v8::internal::compiler::turboshaft::detail::GrowingSidetable< T, Key >::operator[] ( Key index)
inline

Definition at line 32 of file sidetable.h.

Here is the call graph for this function:

◆ operator[]() [2/2]

template<class T , class Key >
const T & v8::internal::compiler::turboshaft::detail::GrowingSidetable< T, Key >::operator[] ( Key index) const
inline

Definition at line 44 of file sidetable.h.

Here is the call graph for this function:

◆ Reset()

template<class T , class Key >
void v8::internal::compiler::turboshaft::detail::GrowingSidetable< T, Key >::Reset ( )
inline

Definition at line 58 of file sidetable.h.

Member Data Documentation

◆ table_

template<class T , class Key >
ZoneVector<T> v8::internal::compiler::turboshaft::detail::GrowingSidetable< T, Key >::table_
mutableprotected

Definition at line 71 of file sidetable.h.


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