GDB (xrefs)
Public Member Functions | Static Private Member Functions | Private Attributes | List of all members
dw2_debug_names_iterator Class Reference

Public Member Functions

 dw2_debug_names_iterator (const mapped_debug_names &map, bool want_specific_block, block_enum block_index, domain_enum domain, const char *name)
 
 dw2_debug_names_iterator (const mapped_debug_names &map, search_domain search, uint32_t namei)
 
dwarf2_per_cu_datanext ()
 

Static Private Member Functions

static const gdb_bytefind_vec_in_debug_names (const mapped_debug_names &map, const char *name)
 
static const gdb_bytefind_vec_in_debug_names (const mapped_debug_names &map, uint32_t namei)
 

Private Attributes

const mapped_debug_namesm_map
 
const bool m_want_specific_block = false
 
const block_enum m_block_index = FIRST_LOCAL_BLOCK
 
const domain_enum m_domain = UNDEF_DOMAIN
 
const search_domain m_search = ALL_DOMAIN
 
const gdb_bytem_addr
 

Detailed Description

Definition at line 5963 of file dwarf2read.c.

Constructor & Destructor Documentation

◆ dw2_debug_names_iterator() [1/2]

dw2_debug_names_iterator::dw2_debug_names_iterator ( const mapped_debug_names map,
bool  want_specific_block,
block_enum  block_index,
domain_enum  domain,
const char *  name 
)
inline

Definition at line 5968 of file dwarf2read.c.

◆ dw2_debug_names_iterator() [2/2]

dw2_debug_names_iterator::dw2_debug_names_iterator ( const mapped_debug_names map,
search_domain  search,
uint32_t  namei 
)
inline

Definition at line 5977 of file dwarf2read.c.

Member Function Documentation

◆ find_vec_in_debug_names() [1/2]

const gdb_byte * dw2_debug_names_iterator::find_vec_in_debug_names ( const mapped_debug_names map,
const char *  name 
)
staticprivate

◆ find_vec_in_debug_names() [2/2]

const gdb_byte * dw2_debug_names_iterator::find_vec_in_debug_names ( const mapped_debug_names map,
uint32_t  namei 
)
staticprivate

◆ next()

dwarf2_per_cu_data * dw2_debug_names_iterator::next ( )

Member Data Documentation

◆ m_addr

const gdb_byte* dw2_debug_names_iterator::m_addr
private

Definition at line 6010 of file dwarf2read.c.

Referenced by next().

◆ m_block_index

const block_enum dw2_debug_names_iterator::m_block_index = FIRST_LOCAL_BLOCK
private

Definition at line 6002 of file dwarf2read.c.

Referenced by next().

◆ m_domain

const domain_enum dw2_debug_names_iterator::m_domain = UNDEF_DOMAIN
private

Definition at line 6005 of file dwarf2read.c.

Referenced by next().

◆ m_map

const mapped_debug_names& dw2_debug_names_iterator::m_map
private

Definition at line 5994 of file dwarf2read.c.

Referenced by next().

◆ m_search

const search_domain dw2_debug_names_iterator::m_search = ALL_DOMAIN
private

Definition at line 6006 of file dwarf2read.c.

Referenced by next().

◆ m_want_specific_block

const bool dw2_debug_names_iterator::m_want_specific_block = false
private

Definition at line 5997 of file dwarf2read.c.

Referenced by next().


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