GDB (API)
Classes | Public Attributes
main_type Struct Reference

#include "gdbtypes.h"

List of all members.

Classes

union  type_owner
union  type_specific

Public Attributes

ENUM_BITFIELD(type_code) code
unsigned int 
flag_unsigned: 1
unsigned int flag_nosign: 1
unsigned int flag_stub: 1
unsigned int flag_target_stub: 1
unsigned int flag_static: 1
unsigned int flag_prototyped: 1
unsigned int flag_incomplete: 1
unsigned int flag_varargs: 1
unsigned int flag_vector: 1
unsigned int flag_stub_supported: 1
unsigned int flag_gnu_ifunc: 1
unsigned int flag_fixed_instance: 1
unsigned int flag_objfile_owned: 1
unsigned int flag_declared_class: 1
unsigned int flag_flag_enum: 1
ENUM_BITFIELD(type_specific_kind)
type_specific_field short 
nfields
short vptr_fieldno
const char * name
const char * tag_name
union main_type::type_owner owner
struct typetarget_type
union {
   struct field {
      union field_location {
         int   bitpos
         LONGEST   enumval
         CORE_ADDR   physaddr
         const char *   physname
         struct dwarf2_locexpr_baton *   dwarf_block
      }   loc
      unsigned int   artificial: 1
      ENUM_BITFIELD(field_loc_kind)
loc_kind unsigned int   bitsize: 28
      struct type *   type
      const char *   name
   }   fields
   struct range_bounds {
      LONGEST   low
      LONGEST   high
      char   low_undefined
      char   high_undefined
   }   bounds
flds_bnds
struct typevptr_basetype
union main_type::type_specific type_specific

Detailed Description

Definition at line 402 of file gdbtypes.h.


Member Data Documentation

Definition at line 560 of file gdbtypes.h.

Definition at line 536 of file gdbtypes.h.

ENUM_BITFIELD (field_loc_kind) loc_kind unsigned int main_type::bitsize

Definition at line 563 of file gdbtypes.h.

struct { ... } ::range_bounds * main_type::bounds

Definition at line 552 of file gdbtypes.h.

Definition at line 539 of file gdbtypes.h.

struct { ... } ::field * main_type::fields

Definition at line 427 of file gdbtypes.h.

Definition at line 423 of file gdbtypes.h.

Definition at line 432 of file gdbtypes.h.

Definition at line 422 of file gdbtypes.h.

Definition at line 418 of file gdbtypes.h.

Definition at line 413 of file gdbtypes.h.

Definition at line 424 of file gdbtypes.h.

Definition at line 417 of file gdbtypes.h.

Definition at line 416 of file gdbtypes.h.

Definition at line 414 of file gdbtypes.h.

Definition at line 421 of file gdbtypes.h.

Definition at line 415 of file gdbtypes.h.

ENUM_BITFIELD (type_code) code unsigned int main_type::flag_unsigned

Definition at line 406 of file gdbtypes.h.

Definition at line 419 of file gdbtypes.h.

Definition at line 420 of file gdbtypes.h.

union { ... } main_type::flds_bnds

Definition at line 596 of file gdbtypes.h.

Definition at line 603 of file gdbtypes.h.

union { ... } ::field::field_location main_type::loc

Definition at line 592 of file gdbtypes.h.

Definition at line 602 of file gdbtypes.h.

Definition at line 463 of file gdbtypes.h.

ENUM_BITFIELD (type_specific_kind) type_specific_field short main_type::nfields

Definition at line 436 of file gdbtypes.h.

Definition at line 545 of file gdbtypes.h.

Definition at line 546 of file gdbtypes.h.

Definition at line 476 of file gdbtypes.h.

Definition at line 506 of file gdbtypes.h.

Definition at line 577 of file gdbtypes.h.

Definition at line 621 of file gdbtypes.h.

Definition at line 454 of file gdbtypes.h.


The documentation for this struct was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines