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

#include <swiss-hash-table-helpers.h>

Collaboration diagram for v8::internal::swiss_table::ProbeSequence< GroupSize >:

Public Member Functions

 ProbeSequence (uint32_t hash, uint32_t mask)
 
uint32_t offset () const
 
uint32_t offset (int i) const
 
void next ()
 
size_t index () const
 

Private Attributes

uint32_t mask_
 
uint32_t offset_
 
uint32_t index_ = 0
 

Detailed Description

template<size_t GroupSize>
class v8::internal::swiss_table::ProbeSequence< GroupSize >

Definition at line 78 of file swiss-hash-table-helpers.h.

Constructor & Destructor Documentation

◆ ProbeSequence()

template<size_t GroupSize>
v8::internal::swiss_table::ProbeSequence< GroupSize >::ProbeSequence ( uint32_t hash,
uint32_t mask )
inline

Definition at line 80 of file swiss-hash-table-helpers.h.

Member Function Documentation

◆ index()

template<size_t GroupSize>
size_t v8::internal::swiss_table::ProbeSequence< GroupSize >::index ( ) const
inline

Definition at line 95 of file swiss-hash-table-helpers.h.

◆ next()

template<size_t GroupSize>
void v8::internal::swiss_table::ProbeSequence< GroupSize >::next ( )
inline

Definition at line 89 of file swiss-hash-table-helpers.h.

◆ offset() [1/2]

template<size_t GroupSize>
uint32_t v8::internal::swiss_table::ProbeSequence< GroupSize >::offset ( ) const
inline

Definition at line 86 of file swiss-hash-table-helpers.h.

◆ offset() [2/2]

template<size_t GroupSize>
uint32_t v8::internal::swiss_table::ProbeSequence< GroupSize >::offset ( int i) const
inline

Definition at line 87 of file swiss-hash-table-helpers.h.

Member Data Documentation

◆ index_

template<size_t GroupSize>
uint32_t v8::internal::swiss_table::ProbeSequence< GroupSize >::index_ = 0
private

Definition at line 108 of file swiss-hash-table-helpers.h.

◆ mask_

template<size_t GroupSize>
uint32_t v8::internal::swiss_table::ProbeSequence< GroupSize >::mask_
private

Definition at line 99 of file swiss-hash-table-helpers.h.

◆ offset_

template<size_t GroupSize>
uint32_t v8::internal::swiss_table::ProbeSequence< GroupSize >::offset_
private

Definition at line 104 of file swiss-hash-table-helpers.h.


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