GDB (xrefs)
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | List of all members
debug_names::debug_str_lookup Class Reference

Public Member Functions

 debug_str_lookup (dwarf2_per_bfd *per_bfd)
 
size_t lookup (const char *s)
 
void file_write (FILE *file) const
 

Private Attributes

std::unordered_map< c_str_view, size_t, c_str_view_hasherm_str_table
 
bfd *const m_abfd
 
dwarf2_per_bfdm_per_bfd
 
data_buf m_str_add_buf
 

Detailed Description

Definition at line 784 of file index-write.c.

Constructor & Destructor Documentation

◆ debug_str_lookup()

debug_names::debug_str_lookup::debug_str_lookup ( dwarf2_per_bfd * per_bfd)
inline

Member Function Documentation

◆ file_write()

void debug_names::debug_str_lookup::file_write ( FILE * file) const
inline

Definition at line 829 of file index-write.c.

References data_buf::file_write(), and m_str_add_buf.

Referenced by debug_names::file_write().

◆ lookup()

size_t debug_names::debug_str_lookup::lookup ( const char * s)
inline

Member Data Documentation

◆ m_abfd

bfd* const debug_names::debug_str_lookup::m_abfd
private

Definition at line 836 of file index-write.c.

Referenced by debug_str_lookup().

◆ m_per_bfd

dwarf2_per_bfd* debug_names::debug_str_lookup::m_per_bfd
private

Definition at line 837 of file index-write.c.

Referenced by lookup().

◆ m_str_add_buf

data_buf debug_names::debug_str_lookup::m_str_add_buf
private

Definition at line 840 of file index-write.c.

Referenced by file_write(), and lookup().

◆ m_str_table

std::unordered_map<c_str_view, size_t, c_str_view_hasher> debug_names::debug_str_lookup::m_str_table
private

Definition at line 835 of file index-write.c.

Referenced by debug_str_lookup(), and lookup().


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