GDB (API)
|
#include "gdbtypes.h"
Public Member Functions | |
struct type * | type () const |
void | set_type (struct type *type) |
const char * | name () const |
void | set_name (const char *name) |
bool | is_artificial () const |
void | set_is_artificial (bool is_artificial) |
unsigned int | bitsize () const |
void | set_bitsize (unsigned int bitsize) |
bool | is_packed () const |
bool | is_static () const |
field_loc_kind | loc_kind () const |
LONGEST | loc_bitpos () const |
void | set_loc_bitpos (LONGEST bitpos) |
LONGEST | loc_enumval () const |
void | set_loc_enumval (LONGEST enumval) |
CORE_ADDR | loc_physaddr () const |
void | set_loc_physaddr (CORE_ADDR physaddr) |
const char * | loc_physname () const |
void | set_loc_physname (const char *physname) |
dwarf2_locexpr_baton * | loc_dwarf_block () const |
void | set_loc_dwarf_block (dwarf2_locexpr_baton *dwarf_block) |
Public Attributes | |
union field_location | m_loc |
unsigned int | m_artificial: 1 |
__extension__ enum field_loc_kind | m_loc_kind: 3 |
unsigned int | m_bitsize: 28 |
struct type * | m_type |
const char * | m_name |
Definition at line 545 of file gdbtypes.h.
Definition at line 577 of file gdbtypes.h.
|
inline |
Definition at line 567 of file gdbtypes.h.
|
inline |
Definition at line 587 of file gdbtypes.h.
|
inline |
Definition at line 593 of file gdbtypes.h.
|
inline |
Definition at line 611 of file gdbtypes.h.
|
inline |
Definition at line 659 of file gdbtypes.h.
|
inline |
Definition at line 623 of file gdbtypes.h.
|
inline |
Definition at line 606 of file gdbtypes.h.
|
inline |
Definition at line 635 of file gdbtypes.h.
Definition at line 647 of file gdbtypes.h.
Definition at line 557 of file gdbtypes.h.
Definition at line 582 of file gdbtypes.h.
Definition at line 572 of file gdbtypes.h.
Definition at line 617 of file gdbtypes.h.
|
inline |
Definition at line 665 of file gdbtypes.h.
Definition at line 629 of file gdbtypes.h.
Definition at line 641 of file gdbtypes.h.
Definition at line 653 of file gdbtypes.h.
Definition at line 562 of file gdbtypes.h.
Definition at line 552 of file gdbtypes.h.
Definition at line 547 of file gdbtypes.h.
For a function or member type, this is 1 if the argument is marked artificial. Artificial arguments should not be shown to the user. For TYPE_CODE_RANGE it is set if the specific bound is not defined.
Definition at line 678 of file gdbtypes.h.
Size of this field, in bits, or zero if not packed. If non-zero in an array type, indicates the element size in bits (used only in Ada at the moment). For an unpacked field, the field's type's length says how many bytes the field occupies.
Definition at line 690 of file gdbtypes.h.
union field_location field::m_loc |
Definition at line 671 of file gdbtypes.h.
__extension__ enum field_loc_kind field::m_loc_kind |
Discriminant for union field_location.
Definition at line 682 of file gdbtypes.h.
Name of field, value or argument. NULL for range bounds, array domains, and member function arguments.
Definition at line 702 of file gdbtypes.h.
In a struct or union type, type of this field.
Definition at line 696 of file gdbtypes.h.