GDB (xrefs)
Loading...
Searching...
No Matches
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, block_search_flags block_index, domain_enum domain, const char *name, dwarf2_per_objfile *per_objfile)
 
 dw2_debug_names_iterator (const mapped_debug_names &map, search_domain search, uint32_t namei, dwarf2_per_objfile *per_objfile, domain_enum domain=UNDEF_DOMAIN)
 
 dw2_debug_names_iterator (const mapped_debug_names &map, block_search_flags block_index, domain_enum domain, uint32_t namei, dwarf2_per_objfile *per_objfile)
 
dwarf2_per_cu_datanext ()
 

Static Private Member Functions

static const gdb_byte * find_vec_in_debug_names (const mapped_debug_names &map, const char *name, dwarf2_per_objfile *per_objfile)
 
static const gdb_byte * find_vec_in_debug_names (const mapped_debug_names &map, uint32_t namei, dwarf2_per_objfile *per_objfile)
 

Private Attributes

const mapped_debug_namesm_map
 
block_search_flags m_block_index
 
const domain_enum m_domain = UNDEF_DOMAIN
 
const search_domain m_search = ALL_DOMAIN
 
const gdb_byte * m_addr
 
dwarf2_per_objfilem_per_objfile
 

Detailed Description

Definition at line 532 of file read-debug-names.c.

Constructor & Destructor Documentation

◆ dw2_debug_names_iterator() [1/3]

dw2_debug_names_iterator::dw2_debug_names_iterator ( const mapped_debug_names & map,
block_search_flags block_index,
domain_enum domain,
const char * name,
dwarf2_per_objfile * per_objfile )
inline

Definition at line 535 of file read-debug-names.c.

◆ dw2_debug_names_iterator() [2/3]

dw2_debug_names_iterator::dw2_debug_names_iterator ( const mapped_debug_names & map,
search_domain search,
uint32_t namei,
dwarf2_per_objfile * per_objfile,
domain_enum domain = UNDEF_DOMAIN )
inline

Definition at line 544 of file read-debug-names.c.

◆ dw2_debug_names_iterator() [3/3]

dw2_debug_names_iterator::dw2_debug_names_iterator ( const mapped_debug_names & map,
block_search_flags block_index,
domain_enum domain,
uint32_t namei,
dwarf2_per_objfile * per_objfile )
inline

Definition at line 555 of file read-debug-names.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,
dwarf2_per_objfile * per_objfile )
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,
dwarf2_per_objfile * per_objfile )
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 587 of file read-debug-names.c.

Referenced by next().

◆ m_block_index

block_search_flags dw2_debug_names_iterator::m_block_index
private
Initial value:
@ SEARCH_GLOBAL_BLOCK
@ SEARCH_STATIC_BLOCK

Definition at line 578 of file read-debug-names.c.

Referenced by next().

◆ m_domain

const domain_enum dw2_debug_names_iterator::m_domain = UNDEF_DOMAIN
private

Definition at line 582 of file read-debug-names.c.

Referenced by next().

◆ m_map

const mapped_debug_names& dw2_debug_names_iterator::m_map
private

Definition at line 575 of file read-debug-names.c.

Referenced by next().

◆ m_per_objfile

dwarf2_per_objfile* dw2_debug_names_iterator::m_per_objfile
private

Definition at line 589 of file read-debug-names.c.

Referenced by next().

◆ m_search

const search_domain dw2_debug_names_iterator::m_search = ALL_DOMAIN
private

Definition at line 583 of file read-debug-names.c.

Referenced by next().


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