v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::internal::HashTableKey Class Referenceabstract

#include <hash-table.h>

Inheritance diagram for v8::internal::HashTableKey:
Collaboration diagram for v8::internal::HashTableKey:

Public Member Functions

 HashTableKey (uint32_t hash)
 
virtual bool IsMatch (Tagged< Object > other)=0
 
virtual ~HashTableKey ()=default
 
uint32_t Hash () const
 

Protected Member Functions

void set_hash (uint32_t hash)
 

Private Attributes

uint32_t hash_ = 0
 

Detailed Description

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

Constructor & Destructor Documentation

◆ HashTableKey()

v8::internal::HashTableKey::HashTableKey ( uint32_t hash)
inlineexplicit

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

◆ ~HashTableKey()

virtual v8::internal::HashTableKey::~HashTableKey ( )
virtualdefault

Member Function Documentation

◆ Hash()

uint32_t v8::internal::HashTableKey::Hash ( ) const
inline

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

Here is the caller graph for this function:

◆ IsMatch()

virtual bool v8::internal::HashTableKey::IsMatch ( Tagged< Object > other)
pure virtual

◆ set_hash()

void v8::internal::HashTableKey::set_hash ( uint32_t hash)
inlineprotected

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

Member Data Documentation

◆ hash_

uint32_t v8::internal::HashTableKey::hash_ = 0
private

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


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