GDB (API)
Public Attributes | List of all members
builtin_type Struct Reference

#include "gdbtypes.h"

Public Attributes

struct typebuiltin_void
 
struct typebuiltin_char
 
struct typebuiltin_short
 
struct typebuiltin_int
 
struct typebuiltin_long
 
struct typebuiltin_signed_char
 
struct typebuiltin_unsigned_char
 
struct typebuiltin_unsigned_short
 
struct typebuiltin_unsigned_int
 
struct typebuiltin_unsigned_long
 
struct typebuiltin_float
 
struct typebuiltin_double
 
struct typebuiltin_long_double
 
struct typebuiltin_complex
 
struct typebuiltin_double_complex
 
struct typebuiltin_string
 
struct typebuiltin_bool
 
struct typebuiltin_long_long
 
struct typebuiltin_unsigned_long_long
 
struct typebuiltin_decfloat
 
struct typebuiltin_decdouble
 
struct typebuiltin_declong
 
struct typebuiltin_true_char
 
struct typebuiltin_true_unsigned_char
 
struct typebuiltin_int0
 
struct typebuiltin_int8
 
struct typebuiltin_uint8
 
struct typebuiltin_int16
 
struct typebuiltin_uint16
 
struct typebuiltin_int32
 
struct typebuiltin_uint32
 
struct typebuiltin_int64
 
struct typebuiltin_uint64
 
struct typebuiltin_int128
 
struct typebuiltin_uint128
 
struct typebuiltin_char16
 
struct typebuiltin_char32
 
struct typebuiltin_wchar
 
struct typebuiltin_data_ptr
 
struct typebuiltin_func_ptr
 
struct typebuiltin_func_func
 
struct typeinternal_fn
 
struct typexmethod
 

Detailed Description

Definition at line 1495 of file gdbtypes.h.

Member Data Documentation

◆ builtin_bool

struct type* builtin_type::builtin_bool

Definition at line 1516 of file gdbtypes.h.

◆ builtin_char

struct type* builtin_type::builtin_char

Definition at line 1501 of file gdbtypes.h.

◆ builtin_char16

struct type* builtin_type::builtin_char16

Definition at line 1546 of file gdbtypes.h.

◆ builtin_char32

struct type* builtin_type::builtin_char32

Definition at line 1547 of file gdbtypes.h.

◆ builtin_complex

struct type* builtin_type::builtin_complex

Definition at line 1513 of file gdbtypes.h.

◆ builtin_data_ptr

struct type* builtin_type::builtin_data_ptr

‘pointer to data’ type. Some target platforms use an implicitly {sign,zero} -extended 32-bit ABI pointer on a 64-bit ISA.

Definition at line 1554 of file gdbtypes.h.

◆ builtin_decdouble

struct type* builtin_type::builtin_decdouble

Definition at line 1520 of file gdbtypes.h.

◆ builtin_decfloat

struct type* builtin_type::builtin_decfloat

Definition at line 1519 of file gdbtypes.h.

◆ builtin_declong

struct type* builtin_type::builtin_declong

Definition at line 1521 of file gdbtypes.h.

◆ builtin_double

struct type* builtin_type::builtin_double

Definition at line 1511 of file gdbtypes.h.

◆ builtin_double_complex

struct type* builtin_type::builtin_double_complex

Definition at line 1514 of file gdbtypes.h.

◆ builtin_float

struct type* builtin_type::builtin_float

Definition at line 1510 of file gdbtypes.h.

◆ builtin_func_func

struct type* builtin_type::builtin_func_func

‘function returning pointer to function (returning void)’ type. The final void return type is not significant for it.

Definition at line 1570 of file gdbtypes.h.

◆ builtin_func_ptr

struct type* builtin_type::builtin_func_ptr

‘pointer to function (returning void)’ type. Harvard architectures mean that ABI function and code pointers are not interconvertible. Similarly, since ANSI, C standards have explicitly said that pointers to functions and pointers to data are not interconvertible — that is, you can't cast a function pointer to void * and back, and expect to get the same value. However, all function pointer types are interconvertible, so void (*) () can server as a generic function pointer.

Definition at line 1565 of file gdbtypes.h.

◆ builtin_int

struct type* builtin_type::builtin_int

Definition at line 1503 of file gdbtypes.h.

◆ builtin_int0

struct type* builtin_type::builtin_int0

Definition at line 1533 of file gdbtypes.h.

◆ builtin_int128

struct type* builtin_type::builtin_int128

Definition at line 1542 of file gdbtypes.h.

◆ builtin_int16

struct type* builtin_type::builtin_int16

Definition at line 1536 of file gdbtypes.h.

◆ builtin_int32

struct type* builtin_type::builtin_int32

Definition at line 1538 of file gdbtypes.h.

◆ builtin_int64

struct type* builtin_type::builtin_int64

Definition at line 1540 of file gdbtypes.h.

◆ builtin_int8

struct type* builtin_type::builtin_int8

Definition at line 1534 of file gdbtypes.h.

◆ builtin_long

struct type* builtin_type::builtin_long

Definition at line 1504 of file gdbtypes.h.

◆ builtin_long_double

struct type* builtin_type::builtin_long_double

Definition at line 1512 of file gdbtypes.h.

◆ builtin_long_long

struct type* builtin_type::builtin_long_long

Definition at line 1517 of file gdbtypes.h.

◆ builtin_short

struct type* builtin_type::builtin_short

Definition at line 1502 of file gdbtypes.h.

◆ builtin_signed_char

struct type* builtin_type::builtin_signed_char

Definition at line 1505 of file gdbtypes.h.

◆ builtin_string

struct type* builtin_type::builtin_string

Definition at line 1515 of file gdbtypes.h.

◆ builtin_true_char

struct type* builtin_type::builtin_true_char

Definition at line 1527 of file gdbtypes.h.

◆ builtin_true_unsigned_char

struct type* builtin_type::builtin_true_unsigned_char

Definition at line 1528 of file gdbtypes.h.

◆ builtin_uint128

struct type* builtin_type::builtin_uint128

Definition at line 1543 of file gdbtypes.h.

◆ builtin_uint16

struct type* builtin_type::builtin_uint16

Definition at line 1537 of file gdbtypes.h.

◆ builtin_uint32

struct type* builtin_type::builtin_uint32

Definition at line 1539 of file gdbtypes.h.

◆ builtin_uint64

struct type* builtin_type::builtin_uint64

Definition at line 1541 of file gdbtypes.h.

◆ builtin_uint8

struct type* builtin_type::builtin_uint8

Definition at line 1535 of file gdbtypes.h.

◆ builtin_unsigned_char

struct type* builtin_type::builtin_unsigned_char

Definition at line 1506 of file gdbtypes.h.

◆ builtin_unsigned_int

struct type* builtin_type::builtin_unsigned_int

Definition at line 1508 of file gdbtypes.h.

◆ builtin_unsigned_long

struct type* builtin_type::builtin_unsigned_long

Definition at line 1509 of file gdbtypes.h.

◆ builtin_unsigned_long_long

struct type* builtin_type::builtin_unsigned_long_long

Definition at line 1518 of file gdbtypes.h.

◆ builtin_unsigned_short

struct type* builtin_type::builtin_unsigned_short

Definition at line 1507 of file gdbtypes.h.

◆ builtin_void

struct type* builtin_type::builtin_void

Definition at line 1500 of file gdbtypes.h.

◆ builtin_wchar

struct type* builtin_type::builtin_wchar

Definition at line 1548 of file gdbtypes.h.

◆ internal_fn

struct type* builtin_type::internal_fn

This type is used to represent a GDB internal function.

Definition at line 1576 of file gdbtypes.h.

◆ xmethod

struct type* builtin_type::xmethod

This type is used to represent an xmethod.

Definition at line 1579 of file gdbtypes.h.


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