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

#include <string-inl.h>

Inheritance diagram for v8::internal::SequentialStringKey< Char >:
Collaboration diagram for v8::internal::SequentialStringKey< Char >:

Public Member Functions

 SequentialStringKey (base::Vector< const Char > chars, uint64_t seed, bool convert=false)
 
 SequentialStringKey (int raw_hash_field, base::Vector< const Char > chars, bool convert=false)
 
template<typename IsolateT >
bool IsMatch (IsolateT *isolate, Tagged< String > s)
 
template<typename IsolateT >
void PrepareForInsertion (IsolateT *isolate)
 
DirectHandle< StringGetHandleForInsertion (Isolate *isolate)
 
- Public Member Functions inherited from v8::internal::StringTableKey
virtual ~StringTableKey ()=default
 
 StringTableKey (uint32_t raw_hash_field, uint32_t length)
 
uint32_t raw_hash_field () const
 
uint32_t hash () const
 
uint32_t length () const
 

Private Attributes

base::Vector< const Char > chars_
 
bool convert_
 
DirectHandle< Stringinternalized_string_
 

Additional Inherited Members

- Protected Member Functions inherited from v8::internal::StringTableKey
void set_raw_hash_field (uint32_t raw_hash_field)
 

Detailed Description

template<typename Char>
class v8::internal::SequentialStringKey< Char >

Definition at line 410 of file string-inl.h.

Constructor & Destructor Documentation

◆ SequentialStringKey() [1/2]

template<typename Char >
v8::internal::SequentialStringKey< Char >::SequentialStringKey ( base::Vector< const Char > chars,
uint64_t seed,
bool convert = false )
inline

Definition at line 412 of file string-inl.h.

◆ SequentialStringKey() [2/2]

template<typename Char >
v8::internal::SequentialStringKey< Char >::SequentialStringKey ( int raw_hash_field,
base::Vector< const Char > chars,
bool convert = false )
inline

Definition at line 418 of file string-inl.h.

Member Function Documentation

◆ GetHandleForInsertion()

template<typename Char >
DirectHandle< String > v8::internal::SequentialStringKey< Char >::GetHandleForInsertion ( Isolate * isolate)
inline

Definition at line 444 of file string-inl.h.

◆ IsMatch()

template<typename Char >
template<typename IsolateT >
bool v8::internal::SequentialStringKey< Char >::IsMatch ( IsolateT * isolate,
Tagged< String > s )
inline

Definition at line 425 of file string-inl.h.

◆ PrepareForInsertion()

template<typename Char >
template<typename IsolateT >
void v8::internal::SequentialStringKey< Char >::PrepareForInsertion ( IsolateT * isolate)
inline

Definition at line 430 of file string-inl.h.

Here is the call graph for this function:

Member Data Documentation

◆ chars_

template<typename Char >
base::Vector<const Char> v8::internal::SequentialStringKey< Char >::chars_
private

Definition at line 450 of file string-inl.h.

◆ convert_

template<typename Char >
bool v8::internal::SequentialStringKey< Char >::convert_
private

Definition at line 451 of file string-inl.h.

◆ internalized_string_

template<typename Char >
DirectHandle<String> v8::internal::SequentialStringKey< Char >::internalized_string_
private

Definition at line 452 of file string-inl.h.


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