GDB (xrefs)
Loading...
Searching...
No Matches
Public Member Functions | List of all members
quick_symbol_functions Struct Referenceabstract

#include "quick-symbol.h"

Inheritance diagram for quick_symbol_functions:
dwarf2_base_index_functions psymbol_functions cooked_index_functions dwarf2_debug_names_index dwarf2_gdb_index readnow_functions

Public Member Functions

virtual ~quick_symbol_functions ()
 
virtual bool has_symbols (struct objfile *objfile)=0
 
virtual bool has_unexpanded_symtabs (struct objfile *objfile)=0
 
virtual struct symtabfind_last_source_symtab (struct objfile *objfile)=0
 
virtual void forget_cached_source_info (struct objfile *objfile)=0
 
virtual enum language lookup_global_symbol_language (struct objfile *objfile, const char *name, domain_enum domain, bool *symbol_found_p)=0
 
virtual void print_stats (struct objfile *objfile, bool print_bcache)=0
 
virtual void dump (struct objfile *objfile)=0
 
virtual void expand_all_symtabs (struct objfile *objfile)=0
 
virtual void expand_matching_symbols (struct objfile *, const lookup_name_info &lookup_name, domain_enum domain, int global, symbol_compare_ftype *ordered_compare)=0
 
virtual bool expand_symtabs_matching (struct objfile *objfile, gdb::function_view< expand_symtabs_file_matcher_ftype > file_matcher, const lookup_name_info *lookup_name, gdb::function_view< expand_symtabs_symbol_matcher_ftype > symbol_matcher, gdb::function_view< expand_symtabs_exp_notify_ftype > expansion_notify, block_search_flags search_flags, domain_enum domain, enum search_domain kind)=0
 
virtual struct compunit_symtabfind_pc_sect_compunit_symtab (struct objfile *objfile, struct bound_minimal_symbol msymbol, CORE_ADDR pc, struct obj_section *section, int warn_if_readin)=0
 
virtual struct compunit_symtabfind_compunit_symtab_by_address (struct objfile *objfile, CORE_ADDR address)=0
 
virtual void map_symbol_filenames (struct objfile *objfile, gdb::function_view< symbol_filename_ftype > fun, bool need_fullname)=0
 
virtual bool can_lazily_read_symbols ()
 
virtual void read_partial_symbols (struct objfile *objfile)
 

Detailed Description

Definition at line 79 of file quick-symbol.h.

Constructor & Destructor Documentation

◆ ~quick_symbol_functions()

virtual quick_symbol_functions::~quick_symbol_functions ( )
inlinevirtual

Definition at line 81 of file quick-symbol.h.

Member Function Documentation

◆ can_lazily_read_symbols()

virtual bool quick_symbol_functions::can_lazily_read_symbols ( )
inlinevirtual

Reimplemented in cooked_index_functions.

Definition at line 218 of file quick-symbol.h.

◆ dump()

virtual void quick_symbol_functions::dump ( struct objfile * objfile)
pure virtual

◆ expand_all_symtabs()

virtual void quick_symbol_functions::expand_all_symtabs ( struct objfile * objfile)
pure virtual

◆ expand_matching_symbols()

virtual void quick_symbol_functions::expand_matching_symbols ( struct objfile * ,
const lookup_name_info & lookup_name,
domain_enum domain,
int global,
symbol_compare_ftype * ordered_compare )
pure virtual

◆ expand_symtabs_matching()

virtual bool quick_symbol_functions::expand_symtabs_matching ( struct objfile * objfile,
gdb::function_view< expand_symtabs_file_matcher_ftype > file_matcher,
const lookup_name_info * lookup_name,
gdb::function_view< expand_symtabs_symbol_matcher_ftype > symbol_matcher,
gdb::function_view< expand_symtabs_exp_notify_ftype > expansion_notify,
block_search_flags search_flags,
domain_enum domain,
enum search_domain kind )
pure virtual

◆ find_compunit_symtab_by_address()

virtual struct compunit_symtab * quick_symbol_functions::find_compunit_symtab_by_address ( struct objfile * objfile,
CORE_ADDR address )
pure virtual

◆ find_last_source_symtab()

virtual struct symtab * quick_symbol_functions::find_last_source_symtab ( struct objfile * objfile)
pure virtual

◆ find_pc_sect_compunit_symtab()

virtual struct compunit_symtab * quick_symbol_functions::find_pc_sect_compunit_symtab ( struct objfile * objfile,
struct bound_minimal_symbol msymbol,
CORE_ADDR pc,
struct obj_section * section,
int warn_if_readin )
pure virtual

◆ forget_cached_source_info()

virtual void quick_symbol_functions::forget_cached_source_info ( struct objfile * objfile)
pure virtual

◆ has_symbols()

virtual bool quick_symbol_functions::has_symbols ( struct objfile * objfile)
pure virtual

◆ has_unexpanded_symtabs()

virtual bool quick_symbol_functions::has_unexpanded_symtabs ( struct objfile * objfile)
pure virtual

◆ lookup_global_symbol_language()

virtual enum language quick_symbol_functions::lookup_global_symbol_language ( struct objfile * objfile,
const char * name,
domain_enum domain,
bool * symbol_found_p )
pure virtual

◆ map_symbol_filenames()

virtual void quick_symbol_functions::map_symbol_filenames ( struct objfile * objfile,
gdb::function_view< symbol_filename_ftype > fun,
bool need_fullname )
pure virtual

◆ print_stats()

virtual void quick_symbol_functions::print_stats ( struct objfile * objfile,
bool print_bcache )
pure virtual

◆ read_partial_symbols()

virtual void quick_symbol_functions::read_partial_symbols ( struct objfile * objfile)
inlinevirtual

Reimplemented in cooked_index_functions.

Definition at line 225 of file quick-symbol.h.


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