GDB (API)
Loading...
Searching...
No Matches
Public Attributes | List of all members
type_specific Union Reference

#include "gdbtypes.h"

Public Attributes

struct cplus_struct_typecplus_stuff
 
struct gnat_aux_typegnat_stuff
 
const struct floatformat * floatformat
 
struct func_typefunc_stuff
 
struct typeself_type
 
struct fixed_point_type_infofixed_point_info
 
struct { 
 
   unsigned short   bit_size 
 
   unsigned short   bit_offset 
 
int_stuff 
 

Detailed Description

Definition at line 760 of file gdbtypes.h.

Member Data Documentation

◆ bit_offset

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.

◆ bit_size

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.

◆ cplus_stuff

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.

◆ fixed_point_info

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.

◆ floatformat

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.

◆ func_stuff

struct func_type* type_specific::func_stuff

For TYPE_CODE_FUNC and TYPE_CODE_METHOD types.

Definition at line 781 of file gdbtypes.h.

◆ gnat_stuff

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]

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.

◆ self_type

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.


The documentation for this union was generated from the following file: