v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::internal::CodeAddressMap::NameMap Class Reference
Collaboration diagram for v8::internal::CodeAddressMap::NameMap:

Public Member Functions

 NameMap ()
 
 NameMap (const NameMap &)=delete
 
NameMapoperator= (const NameMap &)=delete
 
 ~NameMap ()
 
void Insert (Address code_address, const char *name, size_t name_size)
 
const char * Lookup (Address code_address)
 
void Remove (Address code_address)
 
void Move (Address from, Address to)
 

Private Member Functions

base::HashMap::EntryFindOrCreateEntry (Address code_address)
 
base::HashMap::EntryFindEntry (Address code_address)
 
void RemoveEntry (base::HashMap::Entry *entry)
 

Static Private Member Functions

static char * CopyName (const char *name, size_t name_size)
 

Private Attributes

base::HashMap impl_
 

Detailed Description

Definition at line 52 of file serializer.h.

Constructor & Destructor Documentation

◆ NameMap() [1/2]

v8::internal::CodeAddressMap::NameMap::NameMap ( )
inline

Definition at line 54 of file serializer.h.

◆ NameMap() [2/2]

v8::internal::CodeAddressMap::NameMap::NameMap ( const NameMap & )
delete

◆ ~NameMap()

v8::internal::CodeAddressMap::NameMap::~NameMap ( )
inline

Definition at line 58 of file serializer.h.

Here is the call graph for this function:

Member Function Documentation

◆ CopyName()

static char * v8::internal::CodeAddressMap::NameMap::CopyName ( const char * name,
size_t name_size )
inlinestaticprivate

Definition at line 98 of file serializer.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ FindEntry()

base::HashMap::Entry * v8::internal::CodeAddressMap::NameMap::FindEntry ( Address code_address)
inlineprivate

Definition at line 114 of file serializer.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ FindOrCreateEntry()

base::HashMap::Entry * v8::internal::CodeAddressMap::NameMap::FindOrCreateEntry ( Address code_address)
inlineprivate

Definition at line 109 of file serializer.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Insert()

void v8::internal::CodeAddressMap::NameMap::Insert ( Address code_address,
const char * name,
size_t name_size )
inline

Definition at line 65 of file serializer.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Lookup()

const char * v8::internal::CodeAddressMap::NameMap::Lookup ( Address code_address)
inline

Definition at line 72 of file serializer.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Move()

void v8::internal::CodeAddressMap::NameMap::Move ( Address from,
Address to )
inline

Definition at line 86 of file serializer.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ operator=()

NameMap & v8::internal::CodeAddressMap::NameMap::operator= ( const NameMap & )
delete

◆ Remove()

void v8::internal::CodeAddressMap::NameMap::Remove ( Address code_address)
inline

Definition at line 78 of file serializer.h.

Here is the call graph for this function:

◆ RemoveEntry()

void v8::internal::CodeAddressMap::NameMap::RemoveEntry ( base::HashMap::Entry * entry)
inlineprivate

Definition at line 119 of file serializer.h.

Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ impl_

base::HashMap v8::internal::CodeAddressMap::NameMap::impl_
private

Definition at line 123 of file serializer.h.


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