GDB (xrefs)
|
#include "registry.h"
Classes | |
class | key |
Public Member Functions | |
registry () | |
~registry () | |
DISABLE_COPY_AND_ASSIGN (registry) | |
void | clear_registry () |
Private Types | |
typedef void(* | registry_data_callback) (void *) |
Private Member Functions | |
void | set (unsigned key, void *datum) |
void * | get (unsigned key) |
Static Private Member Functions | |
static unsigned | new_key (registry_data_callback free) |
static std::vector< registry_data_callback > & | get_registrations () |
Private Attributes | |
std::vector< void * > | m_fields |
Definition at line 67 of file registry.h.
Definition at line 188 of file registry.h.
|
inline |
Definition at line 71 of file registry.h.
Definition at line 76 of file registry.h.
References registry< T >::clear_registry().
Definition at line 168 of file registry.h.
References registry< T >::get_registrations(), and registry< T >::m_fields.
Referenced by reread_symbols(), and registry< T >::~registry().
Definition at line 211 of file registry.h.
References registry< T >::m_fields.
Referenced by aarch64_gdbarch_init(), dwarf_expr_context::address_type(), allocate_fixed_point_type_info(), arc_gdbarch_init(), arm_exidx_new_objfile(), arm_find_exidx_entry(), arm_find_mapping_symbol(), arm_gdbarch_init(), arm_record_special_symbol(), arscm_scm_from_arch(), basic_type(), bkscm_objfile_block_map(), builtin_d_type(), builtin_f_type(), builtin_go_type(), builtin_m2_type(), builtin_type(), clear_section_scripts(), gdbsim_target::close_one_inferior(), coff_symfile_read(), csky_gdbarch_init(), debug_sym_finish(), debug_sym_get_probes(), debug_sym_init(), debug_sym_new_init(), debug_sym_offsets(), debug_sym_read(), debug_sym_read_linetable(), debug_sym_relocate(), dwarf2_has_info(), elf_get_probes(), elf_gnu_ifunc_record_cache(), elf_gnu_ifunc_resolve_by_cache(), find_comp_unit(), find_methods(), find_separate_debug_file_in_section(), find_unwind_entry(), frscm_inferior_frame_map(), gdbarch_to_arch_object(), gdbpy_get_register_descriptor(), registry< T >::key< DATA, Deleter >::get(), get_ada_pspace_data(), get_ada_tasks_inferior_data(), get_ada_tasks_pspace_data(), get_aix_thread_variables_data(), get_amd_dbgapi_inferior_info(), get_arch_data(), get_auto_load_pspace_data(), get_bfd_inferior_data(), get_breakpoint_objfile_data(), get_bsd_uthread(), get_cbfd_soname_build_id(), get_darwin_info(), get_dsbt_info(), get_dwarf2_per_objfile(), get_fbsd_gdbarch_data(), get_fbsd_pspace_data(), get_frame_base_table(), get_frame_ops(), get_frame_unwind_table(), get_g_packet_data(), get_gdb_vtable_type(), get_inflow_inferior_data(), get_language_gdbarch(), get_linux_gdbarch_data(), get_linux_inferior_data(), get_main_info(), get_nbsd_gdbarch_data(), get_objfile_pspace_data(), get_ops(), get_ppc_per_inferior(), get_reggroups(), get_remote_exec_file(), get_sim_inferior_data(), get_solib_aix_inferior_data(), get_solib_info(), get_source_location(), get_svr4_info(), get_symbol_cache(), get_user_regs(), get_windows_gdbarch_data(), gnuv3_get_typeid_type(), i386_gdbarch_init(), inferior_to_inferior_object(), jit_prepend_unwinder(), libunwind_descr(), linux_displaced_step_copy_insn_closure_by_addr(), linux_displaced_step_restore_all_in_ptid(), loongarch_gdbarch_init(), m68k_gdbarch_init(), maintenance_print_symbol_cache(), maintenance_print_symbol_cache_statistics(), microblaze_gdbarch_init(), mips_gdbarch_init(), nds32_gdbarch_init(), nios2_gdbarch_init(), nto_inferior_data(), objfile_to_objfile_object(), ofscm_objfile_smob_from_objfile(), or1k_gdbarch_init(), ppc_displaced_step_restore_all_in_ptid(), pspace_to_pspace_object(), psscm_pspace_smob_from_pspace(), pyuw_on_new_gdbarch(), read_unwind_info(), regcache_descr(), riscv_gdbarch_init(), rs6000_builtin_type(), rs6000_gdbarch_init(), rx_gdbarch_init(), s390_gdbarch_init(), set_block(), set_cbfd_soname_build_id(), set_objfile_per_bfd(), set_pspace_remote_exec_file(), set_sal(), set_symbol(), set_symbol_cache_size(), set_symtab(), set_type(), sim_command_completer(), simulator_command(), sparc32_gdbarch_init(), stscm_objfile_symtab_map(), svr4_update_solib_event_breakpoint(), swap_terminal_info(), symbol_cache_flush(), symfile_debug_installed(), syscm_get_symbol_map(), target_dcache_get(), target_dcache_get_or_init(), target_dcache_init_p(), target_dcache_invalidate(), target_read_auxv(), tic6x_gdbarch_init(), tyscm_type_map(), uninstall_symfile_debug_logging(), and z80_gdbarch_init().
|
inlinestaticprivate |
Definition at line 221 of file registry.h.
Referenced by registry< T >::clear_registry(), and registry< T >::new_key().
|
inlinestaticprivate |
Definition at line 194 of file registry.h.
References registry< T >::get_registrations().
Definition at line 204 of file registry.h.
References registry< T >::m_fields.
Referenced by arscm_scm_from_arch(), basic_type(), bkscm_objfile_block_map(), blpy_dealloc(), builtin_d_type(), builtin_f_type(), builtin_go_type(), builtin_m2_type(), builtin_type(), dwarf2_has_info(), elf_gnu_ifunc_record_cache(), frscm_inferior_frame_map(), gdbarch_to_arch_object(), get_ada_pspace_data(), get_frame_unwind_table(), get_gdb_vtable_type(), get_language_gdbarch(), get_user_regs(), gnuv3_get_typeid_type(), inferior_to_inferior_object(), install_symfile_debug_logging(), objfile_to_objfile_object(), ofscm_objfile_smob_from_objfile(), pspace_to_pspace_object(), psscm_pspace_smob_from_pspace(), regcache_descr(), rs6000_builtin_type(), salpy_dealloc(), registry< T >::key< DATA, Deleter >::set(), set_block(), set_comp_unit(), set_objfile_per_bfd(), set_pspace_remote_exec_file(), set_sal(), set_symbol(), set_symtab(), set_type(), stpy_dealloc(), stscm_objfile_symtab_map(), swap_terminal_info(), sympy_dealloc(), syscm_get_symbol_map(), target_dcache_get_or_init(), typy_dealloc(), and tyscm_type_map().
Definition at line 217 of file registry.h.
Referenced by registry< T >::clear_registry(), registry< T >::get(), and registry< T >::set().