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

#include <string-inl.h>

Inheritance diagram for v8::internal::SeqSubStringKey< SeqString >:
Collaboration diagram for v8::internal::SeqSubStringKey< SeqString >:

Public Types

using Char = typename SeqString::Char
 

Public Member Functions

 SeqSubStringKey (Isolate *isolate, DirectHandle< SeqString > string, int from, int len, bool convert=false)
 
bool IsMatch (Isolate *isolate, Tagged< String > string)
 
void PrepareForInsertion (Isolate *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

DirectHandle< typename CharTraits< Char >::String > string_
 
int from_
 
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 SeqString>
class v8::internal::SeqSubStringKey< SeqString >

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

Member Typedef Documentation

◆ Char

template<typename SeqString >
using v8::internal::SeqSubStringKey< SeqString >::Char = typename SeqString::Char

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

Constructor & Destructor Documentation

◆ SeqSubStringKey()

template<typename SeqString >
v8::internal::SeqSubStringKey< SeqString >::SeqSubStringKey ( Isolate * isolate,
DirectHandle< SeqString > string,
int from,
int len,
bool convert = false )
inline

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

Here is the call graph for this function:

Member Function Documentation

◆ GetHandleForInsertion()

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

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

◆ IsMatch()

template<typename SeqString >
bool v8::internal::SeqSubStringKey< SeqString >::IsMatch ( Isolate * isolate,
Tagged< String > string )
inline

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

Here is the call graph for this function:

◆ PrepareForInsertion()

template<typename SeqString >
void v8::internal::SeqSubStringKey< SeqString >::PrepareForInsertion ( Isolate * isolate)
inline

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

Here is the call graph for this function:

Member Data Documentation

◆ convert_

template<typename SeqString >
bool v8::internal::SeqSubStringKey< SeqString >::convert_
private

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

◆ from_

template<typename SeqString >
int v8::internal::SeqSubStringKey< SeqString >::from_
private

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

◆ internalized_string_

template<typename SeqString >
DirectHandle<String> v8::internal::SeqSubStringKey< SeqString >::internalized_string_
private

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

◆ string_

template<typename SeqString >
DirectHandle<typename CharTraits<Char>::String> v8::internal::SeqSubStringKey< SeqString >::string_
private

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


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