GDB (xrefs)
|
#include "symtab.h"
Public Attributes | |
int | n_template_arguments = 0 |
struct symbol ** | template_arguments = nullptr |
![]() | |
struct type * | m_type = nullptr |
union { | |
struct symtab * symtab | |
struct gdbarch * arch | |
} | owner |
__extension__ enum domain_enum | m_domain: SYMBOL_DOMAIN_BITS |
unsigned int | m_aclass_index: SYMBOL_ACLASS_BITS |
unsigned int | m_is_objfile_owned: 1 |
unsigned | m_is_argument: 1 |
unsigned | m_is_inlined: 1 |
unsigned | maybe_copied: 1 |
__extension__ enum symbol_subclass_kind | subclass: 2 |
bool | m_artificial: 1 |
unsigned short | m_line = 0 |
void * | aux_value = nullptr |
struct symbol * | hash_next = nullptr |
![]() | |
const char * | m_name |
union { | |
LONGEST ivalue | |
const struct block * block | |
const gdb_byte * bytes | |
CORE_ADDR address | |
const struct common_block * common_block | |
struct symbol * chain | |
} | m_value |
union { | |
struct obstack * obstack | |
const char * demangled_name | |
} | language_specific |
__extension__ enum language | m_language: LANGUAGE_BITS |
unsigned int | ada_mangled: 1 |
short | m_section |
Additional Inherited Members | |
![]() | |
symbol () | |
symbol (const symbol &)=default | |
symbol & | operator= (const symbol &)=default |
void | set_aclass_index (unsigned int aclass_index) |
const symbol_impl & | impl () const |
address_class | aclass () const |
domain_enum | domain () const |
void | set_domain (domain_enum domain) |
bool | is_objfile_owned () const |
void | set_is_objfile_owned (bool is_objfile_owned) |
bool | is_argument () const |
void | set_is_argument (bool is_argument) |
bool | is_inlined () const |
void | set_is_inlined (bool is_inlined) |
bool | is_cplus_template_function () const |
struct type * | type () const |
void | set_type (struct type *type) |
unsigned short | line () const |
void | set_line (unsigned short line) |
LONGEST | value_longest () const |
void | set_value_longest (LONGEST value) |
CORE_ADDR | value_address () const |
void | set_value_address (CORE_ADDR address) |
const gdb_byte * | value_bytes () const |
void | set_value_bytes (const gdb_byte *bytes) |
const common_block * | value_common_block () const |
void | set_value_common_block (const common_block *common_block) |
const block * | value_block () const |
void | set_value_block (const block *block) |
symbol * | value_chain () const |
void | set_value_chain (symbol *sym) |
bool | is_artificial () const |
void | set_is_artificial (bool artificial) |
struct objfile * | objfile () const |
struct gdbarch * | arch () const |
struct symtab * | symtab () const |
void | set_symtab (struct symtab *symtab) |
![]() | |
const char * | linkage_name () const |
const char * | natural_name () const |
const char * | print_name () const |
const char * | demangled_name () const |
const char * | search_name () const |
void | set_linkage_name (const char *linkage_name) |
void | set_demangled_name (const char *name, struct obstack *obstack) |
enum language | language () const |
void | set_language (enum language language, struct obstack *obstack) |
void | compute_and_set_names (gdb::string_view linkage_name, bool copy_name, struct objfile_per_bfd_storage *per_bfd, gdb::optional< hashval_t > hash=gdb::optional< hashval_t >()) |
CORE_ADDR | value_address () const |
void | set_value_address (CORE_ADDR address) |
void | set_section_index (short idx) |
short | section_index () const |
struct obj_section * | obj_section (const struct objfile *objfile) const |
int template_symbol::n_template_arguments = 0 |
Definition at line 1525 of file symtab.h.
Referenced by cp_lookup_symbol_imports_or_template(), and read_func_scope().
struct symbol** template_symbol::template_arguments = nullptr |
Definition at line 1529 of file symtab.h.
Referenced by cp_lookup_symbol_imports_or_template(), and read_func_scope().