GDB (API)
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
 

Detailed Description

Definition at line 583 of file gdbtypes.h.

Member Data Documentation

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 589 of file gdbtypes.h.

const struct floatformat** type_specific::floatformat

FLOATFORMAT is for TYPE_CODE_FLT. It is a pointer to two floatformat objects that describe the floating-point value that resides within the type. The first is for big endian targets and the second is for little endian targets.

Definition at line 601 of file gdbtypes.h.

struct func_type* type_specific::func_stuff

For TYPE_CODE_FUNC and TYPE_CODE_METHOD types.

Definition at line 605 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 594 of file gdbtypes.h.

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 611 of file gdbtypes.h.


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