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

#include <hash-table.h>

Inheritance diagram for v8::internal::ObjectMultiHashTableBase< Derived, N >:
Collaboration diagram for v8::internal::ObjectMultiHashTableBase< Derived, N >:

Public Member Functions

std::array< Tagged< Object >, NLookup (DirectHandle< Object > key)
 
std::array< Tagged< Object >, NLookup (PtrComprCageBase cage_base, DirectHandle< Object > key)
 

Static Public Member Functions

static Handle< Derived > Put (Isolate *isolate, Handle< Derived > table, DirectHandle< Object > key, const std::array< DirectHandle< Object >, N > &values)
 

Private Member Functions

void SetEntryValues (InternalIndex entry, const std::array< DirectHandle< Object >, N > &values)
 

Static Private Member Functions

static constexpr int EntryToValueIndexStart (InternalIndex entry)
 

Detailed Description

template<typename Derived, int N>
class v8::internal::ObjectMultiHashTableBase< Derived, N >

Definition at line 472 of file hash-table.h.

Member Function Documentation

◆ EntryToValueIndexStart()

template<typename Derived , int N>
static constexpr int v8::internal::ObjectMultiHashTableBase< Derived, N >::EntryToValueIndexStart ( InternalIndex entry)
inlinestaticconstexprprivate

Definition at line 492 of file hash-table.h.

◆ Lookup() [1/2]

template<typename Derived , int N>
std::array< Tagged< Object >, N > v8::internal::ObjectMultiHashTableBase< Derived, N >::Lookup ( DirectHandle< Object > key)

Definition at line 6188 of file objects.cc.

Here is the call graph for this function:

◆ Lookup() [2/2]

template<typename Derived , int N>
std::array< Tagged< Object >, N > v8::internal::ObjectMultiHashTableBase< Derived, N >::Lookup ( PtrComprCageBase cage_base,
DirectHandle< Object > key )

Definition at line 6194 of file objects.cc.

Here is the call graph for this function:

◆ Put()

template<typename Derived , int N>
Handle< Derived > v8::internal::ObjectMultiHashTableBase< Derived, N >::Put ( Isolate * isolate,
Handle< Derived > table,
DirectHandle< Object > key,
const std::array< DirectHandle< Object >, N > & values )
static

Definition at line 6224 of file objects.cc.

Here is the call graph for this function:

◆ SetEntryValues()

template<typename Derived , int N>
void v8::internal::ObjectMultiHashTableBase< Derived, N >::SetEntryValues ( InternalIndex entry,
const std::array< DirectHandle< Object >, N > & values )
private

Definition at line 6250 of file objects.cc.


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