GDB (xrefs)
|
#include "mapped-index.h"
Public Member Functions | |
mapped_index_base ()=default | |
DISABLE_COPY_AND_ASSIGN (mapped_index_base) | |
virtual size_t | symbol_name_count () const =0 |
virtual const char * | symbol_name_at (offset_type idx, dwarf2_per_objfile *per_objfile) const =0 |
virtual bool | symbol_name_slot_invalid (offset_type idx) const |
void | build_name_components (dwarf2_per_objfile *per_objfile) |
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, enum language lang, dwarf2_per_objfile *per_objfile) const |
cooked_index * | index_for_writing () override |
![]() | |
dwarf_scanner_base ()=default | |
virtual | ~dwarf_scanner_base ()=default |
DISABLE_COPY_AND_ASSIGN (dwarf_scanner_base) | |
virtual quick_symbol_functions_up | make_quick_functions () const =0 |
virtual bool | version_check () const |
virtual void | wait_completely () |
Public Attributes | |
std::vector< name_component > | name_components |
enum case_sensitivity | name_components_casing |
Definition at line 90 of file mapped-index.h.
|
default |
void mapped_index_base::build_name_components | ( | dwarf2_per_objfile * | per_objfile | ) |
Definition at line 2401 of file read.c.
References case_sensitive_on, cp_find_first_component(), name_component::idx, name, name_components, name_components_casing, name_component::name_offset, symbol_name_at(), symbol_name_count(), and symbol_name_slot_invalid().
Referenced by dw2_expand_symtabs_matching_symbol().
mapped_index_base::DISABLE_COPY_AND_ASSIGN | ( | mapped_index_base | ) |
std::pair< std::vector< name_component >::const_iterator, std::vector< name_component >::const_iterator > mapped_index_base::find_name_components_bounds | ( | const lookup_name_info & | ln_no_params, |
enum language | lang, | ||
dwarf2_per_objfile * | per_objfile ) const |
Definition at line 2327 of file read.c.
References case_sensitive_on, lookup_name_info::completion_mode(), name_component::idx, lookup_name_info::language_lookup_name(), make_sort_after_prefix_name(), name, name_components, name_components_casing, name_component::name_offset, and symbol_name_at().
Referenced by dw2_expand_symtabs_matching_symbol().
|
inlineoverridevirtual |
Implements dwarf_scanner_base.
Definition at line 129 of file mapped-index.h.
|
pure virtual |
Implemented in mapped_debug_names, and mapped_gdb_index.
Referenced by build_name_components(), dw2_expand_symtabs_matching_symbol(), and find_name_components_bounds().
|
pure virtual |
Implemented in mapped_debug_names, and mapped_gdb_index.
Referenced by build_name_components().
|
inlinevirtual |
Reimplemented in mapped_gdb_index.
Definition at line 111 of file mapped-index.h.
Referenced by build_name_components().
std::vector<name_component> mapped_index_base::name_components |
Definition at line 97 of file mapped-index.h.
Referenced by build_name_components(), and find_name_components_bounds().
enum case_sensitivity mapped_index_base::name_components_casing |
Definition at line 100 of file mapped-index.h.
Referenced by build_name_components(), and find_name_components_bounds().