GDB (xrefs)
|
Classes | |
struct | found_field |
Public Member Functions | |
struct_field_searcher (const char *name, struct type *outermost_type, bool looking_for_baseclass) | |
void | search (struct value *arg, LONGEST offset, struct type *type) |
const std::vector< found_field > & | fields () |
struct value * | baseclass () |
Private Member Functions | |
void | update_result (struct value *v, LONGEST boffset) |
Private Attributes | |
const char * | m_name |
const bool | m_looking_for_baseclass |
LONGEST | m_last_boffset = 0 |
struct value * | m_baseclass = nullptr |
std::vector< found_field > | m_fields |
struct type * | m_outermost_type |
std::vector< struct type * > | m_struct_path |
|
inline |
|
inline |
Definition at line 1898 of file valops.c.
References m_baseclass.
Referenced by search_struct_field().
|
inline |
Definition at line 1993 of file valops.c.
References baseclass_offset(), BASETYPE_VIA_VIRTUAL, check_typedef(), type::code(), deprecated_set_value_type(), type::field(), field_is_static(), field::loc_bitpos(), m_looking_for_baseclass, m_name, m_struct_path, field::name(), type::name(), type::num_fields(), search(), set_value_embedded_offset(), strcmp_iw(), target_read_memory(), field::type(), TYPE_BASECLASS, TYPE_BASECLASS_BITPOS, TYPE_BASECLASS_NAME, TYPE_N_BASECLASSES, update_result(), value_address(), value_at_lazy(), value_contents_for_printing(), value_contents_raw(), value_copy(), value_embedded_offset(), value_enclosing_type(), value_primitive_field(), value_static_field(), and value_type().
Referenced by search(), and search_struct_field().
|
private |
Definition at line 1935 of file valops.c.
References m_baseclass, m_fields, m_last_boffset, m_looking_for_baseclass, m_name, m_outermost_type, m_struct_path, and TYPE_SAFE_NAME.
Referenced by search().
|
private |
Definition at line 1918 of file valops.c.
Referenced by baseclass(), and update_result().
|
private |
Definition at line 1922 of file valops.c.
Referenced by fields(), and update_result().
|
private |
Definition at line 1915 of file valops.c.
Referenced by update_result().
|
private |
Definition at line 1911 of file valops.c.
Referenced by search(), and update_result().
|
private |
Definition at line 1908 of file valops.c.
Referenced by search(), and update_result().
|
private |
Definition at line 1926 of file valops.c.
Referenced by update_result().
|
private |
Definition at line 1931 of file valops.c.
Referenced by search(), and update_result().