GDB (xrefs)
|
#include "gdbtypes.h"
Public Attributes | ||
struct cplus_struct_type * | cplus_stuff | |
struct gnat_aux_type * | gnat_stuff | |
const struct floatformat * | floatformat | |
struct func_type * | func_stuff | |
struct type * | self_type | |
struct fixed_point_type_info * | fixed_point_info | |
struct { | ||
unsigned short bit_size | ||
unsigned short bit_offset | ||
} | int_stuff | |
Definition at line 760 of file gdbtypes.h.
unsigned short type_specific::bit_offset |
The bit offset of the integer. This is ordinarily 0, and can only be non-zero if the bit size is less than the storage size.
Definition at line 805 of file gdbtypes.h.
Referenced by type::bit_offset().
unsigned short type_specific::bit_size |
The bit size of the integer. This can be 0. For integers that fill their storage (the ordinary case), this field holds the byte size times 8.
Definition at line 801 of file gdbtypes.h.
Referenced by type::bit_size(), and type::bit_size_differs_p().
struct cplus_struct_type* type_specific::cplus_stuff |
CPLUS_STUFF is for TYPE_CODE_STRUCT. It is initialized to point to cplus_struct_default, a default static instance of a struct cplus_struct_type.
Definition at line 766 of file gdbtypes.h.
struct fixed_point_type_info* type_specific::fixed_point_info |
For TYPE_CODE_FIXED_POINT types, the info necessary to decode values of that type.
Definition at line 791 of file gdbtypes.h.
Referenced by type::fixed_point_info(), and type::set_fixed_point_info().
const struct floatformat* type_specific::floatformat |
FLOATFORMAT is for TYPE_CODE_FLT. It is a pointer to a floatformat object that describes the floating-point value that resides within the type.
Definition at line 777 of file gdbtypes.h.
struct func_type* type_specific::func_stuff |
For TYPE_CODE_FUNC and TYPE_CODE_METHOD types.
Definition at line 781 of file gdbtypes.h.
struct gnat_aux_type* type_specific::gnat_stuff |
GNAT_STUFF is for types for which the GNAT Ada compiler provides additional information.
Definition at line 771 of file gdbtypes.h.
struct { ... } type_specific::int_stuff |
An integer-like scalar type may be stored in just part of its enclosing storage bytes. This structure describes this situation.
Referenced by type::bit_offset(), type::bit_size(), and type::bit_size_differs_p().
struct type* type_specific::self_type |
For types that are pointer to member types (TYPE_CODE_METHODPTR, TYPE_CODE_MEMBERPTR), SELF_TYPE is the type that this pointer is a member of.
Definition at line 787 of file gdbtypes.h.