GDB (xrefs)
|
#include "cooked-index.h"
Public Types | |
typedef std::vector< std::unique_ptr< cooked_index > > | vec_type |
typedef range_chain< cooked_index::range > | range |
Public Member Functions | |
cooked_index_vector (vec_type &&vec) | |
DISABLE_COPY_AND_ASSIGN (cooked_index_vector) | |
void | wait () |
~cooked_index_vector () | |
range | find (const std::string &name, bool completing) |
range | all_entries () |
dwarf2_per_cu_data * | lookup (CORE_ADDR addr) |
std::vector< addrmap * > | get_addrmaps () |
const cooked_index_entry * | get_main () const |
cooked_index_vector * | index_for_writing () override |
quick_symbol_functions_up | make_quick_functions () const 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 cooked_index_vector * | index_for_writing ()=0 |
Private Attributes | |
vec_type | m_vector |
Definition at line 358 of file cooked-index.h.
typedef range_chain<cooked_index::range> cooked_index_vector::range |
Definition at line 389 of file cooked-index.h.
typedef std::vector<std::unique_ptr<cooked_index> > cooked_index_vector::vec_type |
Definition at line 364 of file cooked-index.h.
|
explicit |
Definition at line 402 of file cooked-index.c.
References m_vector.
|
inline |
Definition at line 377 of file cooked-index.h.
References wait().
|
inline |
Definition at line 397 of file cooked-index.h.
References m_vector.
Referenced by cooked_index_functions::expand_matching_symbols(), write_cooked_index(), and write_debug_names().
cooked_index_vector::DISABLE_COPY_AND_ASSIGN | ( | cooked_index_vector | ) |
cooked_index_vector::range cooked_index_vector::find | ( | const std::string & | name, |
bool | completing | ||
) |
Definition at line 437 of file cooked-index.c.
References m_vector, and name.
Referenced by cooked_index_functions::expand_symtabs_matching().
std::vector< addrmap * > cooked_index_vector::get_addrmaps | ( | ) |
const cooked_index_entry * cooked_index_vector::get_main | ( | ) | const |
Definition at line 449 of file cooked-index.c.
References dwarf2_per_cu_data::lang(), language_requires_canonicalization(), m_vector, and cooked_index_entry::per_cu.
|
inlineoverridevirtual |
Implements dwarf_scanner_base.
Definition at line 419 of file cooked-index.h.
dwarf2_per_cu_data * cooked_index_vector::lookup | ( | CORE_ADDR | addr | ) |
Definition at line 412 of file cooked-index.c.
References m_vector.
Referenced by cooked_index_functions::find_compunit_symtab_by_address(), and cooked_index_functions::find_per_cu().
|
overridevirtual |
Implements dwarf_scanner_base.
Definition at line 18821 of file read.c.
References make_cooked_index_funcs().
|
inline |
Definition at line 371 of file cooked-index.h.
References m_vector.
Referenced by cooked_index_functions::expand_symtabs_matching(), and ~cooked_index_vector().
|
private |
Definition at line 430 of file cooked-index.h.
Referenced by all_entries(), cooked_index_vector(), find(), get_addrmaps(), get_main(), lookup(), and wait().