GDB (xrefs)
Classes | Public Member Functions | Public Attributes | List of all members
mapped_debug_names Struct Referencefinal
Inheritance diagram for mapped_debug_names:
mapped_index_base

Classes

struct  index_val
 

Public Member Functions

const char * namei_to_name (uint32_t namei) const
 
const char * symbol_name_at (offset_type idx) const override
 
size_t symbol_name_count () const override
 
- Public Member Functions inherited from mapped_index_base
virtual bool symbol_name_slot_invalid (offset_type idx) const
 
void build_name_components ()
 
std::pair< std::vector< name_component >::const_iterator, std::vector< name_component >::const_iterator > find_name_components_bounds (const lookup_name_info &ln_no_params) const
 

Public Attributes

bfd_endian dwarf5_byte_order
 
bool dwarf5_is_dwarf64
 
bool augmentation_is_gdb
 
uint8_t offset_size
 
uint32_t cu_count = 0
 
uint32_t tu_count
 
uint32_t bucket_count
 
uint32_t name_count
 
const gdb_bytecu_table_reordered
 
const gdb_bytetu_table_reordered
 
const uint32_t * bucket_table_reordered
 
const uint32_t * hash_table_reordered
 
const gdb_bytename_table_string_offs_reordered
 
const gdb_bytename_table_entry_offs_reordered
 
const gdb_byteentry_pool
 
std::unordered_map< ULONGEST, index_valabbrev_map
 
- Public Attributes inherited from mapped_index_base
std::vector< name_componentname_components
 
enum case_sensitivity name_components_casing
 

Additional Inherited Members

- Protected Member Functions inherited from mapped_index_base
 ~mapped_index_base ()=default
 

Detailed Description

Definition at line 321 of file dwarf2read.c.

Member Function Documentation

◆ namei_to_name()

const char * mapped_debug_names::namei_to_name ( uint32_t  namei) const

◆ symbol_name_at()

const char* mapped_debug_names::symbol_name_at ( offset_type  idx) const
inlineoverridevirtual

Implements mapped_index_base.

Definition at line 359 of file dwarf2read.c.

References namei_to_name().

◆ symbol_name_count()

size_t mapped_debug_names::symbol_name_count ( ) const
inlineoverridevirtual

Implements mapped_index_base.

Definition at line 362 of file dwarf2read.c.

References name_count.

Member Data Documentation

◆ abbrev_map

std::unordered_map<ULONGEST, index_val> mapped_debug_names::abbrev_map

Definition at line 352 of file dwarf2read.c.

Referenced by dw2_debug_names_iterator::next(), and read_debug_names_from_section().

◆ augmentation_is_gdb

bool mapped_debug_names::augmentation_is_gdb

Definition at line 325 of file dwarf2read.c.

Referenced by dw2_debug_names_iterator::next(), and read_debug_names_from_section().

◆ bucket_count

uint32_t mapped_debug_names::bucket_count

◆ bucket_table_reordered

const uint32_t* mapped_debug_names::bucket_table_reordered

◆ cu_count

uint32_t mapped_debug_names::cu_count = 0

◆ cu_table_reordered

const gdb_byte* mapped_debug_names::cu_table_reordered

◆ dwarf5_byte_order

bfd_endian mapped_debug_names::dwarf5_byte_order

◆ dwarf5_is_dwarf64

bool mapped_debug_names::dwarf5_is_dwarf64

Definition at line 324 of file dwarf2read.c.

Referenced by read_debug_names_from_section().

◆ entry_pool

const gdb_byte* mapped_debug_names::entry_pool

◆ hash_table_reordered

const uint32_t * mapped_debug_names::hash_table_reordered

◆ name_count

uint32_t mapped_debug_names::name_count

◆ name_table_entry_offs_reordered

const gdb_byte* mapped_debug_names::name_table_entry_offs_reordered

◆ name_table_string_offs_reordered

const gdb_byte* mapped_debug_names::name_table_string_offs_reordered

Definition at line 331 of file dwarf2read.c.

Referenced by namei_to_name(), and read_debug_names_from_section().

◆ offset_size

uint8_t mapped_debug_names::offset_size

◆ tu_count

uint32_t mapped_debug_names::tu_count

◆ tu_table_reordered

const gdb_byte * mapped_debug_names::tu_table_reordered

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