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

#include "gdbtypes.h"

Public Attributes

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

Detailed Description

Definition at line 2240 of file gdbtypes.h.

Member Data Documentation

◆ builtin_bfloat16

struct type* builtin_type::builtin_bfloat16 = nullptr

Definition at line 2255 of file gdbtypes.h.

◆ builtin_bool

struct type* builtin_type::builtin_bool = nullptr

Definition at line 2263 of file gdbtypes.h.

◆ builtin_char

struct type* builtin_type::builtin_char = nullptr

Definition at line 2246 of file gdbtypes.h.

◆ builtin_char16

struct type* builtin_type::builtin_char16 = nullptr

Definition at line 2295 of file gdbtypes.h.

◆ builtin_char32

struct type* builtin_type::builtin_char32 = nullptr

Definition at line 2296 of file gdbtypes.h.

◆ builtin_complex

struct type* builtin_type::builtin_complex = nullptr

Definition at line 2260 of file gdbtypes.h.

◆ builtin_data_ptr

struct type* builtin_type::builtin_data_ptr = nullptr

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

◆ builtin_decdouble

struct type* builtin_type::builtin_decdouble = nullptr

Definition at line 2267 of file gdbtypes.h.

◆ builtin_decfloat

struct type* builtin_type::builtin_decfloat = nullptr

Definition at line 2266 of file gdbtypes.h.

◆ builtin_declong

struct type* builtin_type::builtin_declong = nullptr

Definition at line 2268 of file gdbtypes.h.

◆ builtin_double

struct type* builtin_type::builtin_double = nullptr

Definition at line 2258 of file gdbtypes.h.

◆ builtin_double_complex

struct type* builtin_type::builtin_double_complex = nullptr

Definition at line 2261 of file gdbtypes.h.

◆ builtin_float

struct type* builtin_type::builtin_float = nullptr

Definition at line 2257 of file gdbtypes.h.

◆ builtin_func_func

struct type* builtin_type::builtin_func_func = nullptr

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

Definition at line 2319 of file gdbtypes.h.

◆ builtin_func_ptr

struct type* builtin_type::builtin_func_ptr = nullptr

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

◆ builtin_half

struct type* builtin_type::builtin_half = nullptr

Definition at line 2256 of file gdbtypes.h.

◆ builtin_int

struct type* builtin_type::builtin_int = nullptr

Definition at line 2248 of file gdbtypes.h.

◆ builtin_int0

struct type* builtin_type::builtin_int0 = nullptr

Definition at line 2280 of file gdbtypes.h.

◆ builtin_int128

struct type* builtin_type::builtin_int128 = nullptr

Definition at line 2291 of file gdbtypes.h.

◆ builtin_int16

struct type* builtin_type::builtin_int16 = nullptr

Definition at line 2283 of file gdbtypes.h.

◆ builtin_int24

struct type* builtin_type::builtin_int24 = nullptr

Definition at line 2285 of file gdbtypes.h.

◆ builtin_int32

struct type* builtin_type::builtin_int32 = nullptr

Definition at line 2287 of file gdbtypes.h.

◆ builtin_int64

struct type* builtin_type::builtin_int64 = nullptr

Definition at line 2289 of file gdbtypes.h.

◆ builtin_int8

struct type* builtin_type::builtin_int8 = nullptr

Definition at line 2281 of file gdbtypes.h.

◆ builtin_long

struct type* builtin_type::builtin_long = nullptr

Definition at line 2249 of file gdbtypes.h.

◆ builtin_long_double

struct type* builtin_type::builtin_long_double = nullptr

Definition at line 2259 of file gdbtypes.h.

◆ builtin_long_long

struct type* builtin_type::builtin_long_long = nullptr

Definition at line 2264 of file gdbtypes.h.

◆ builtin_short

struct type* builtin_type::builtin_short = nullptr

Definition at line 2247 of file gdbtypes.h.

◆ builtin_signed_char

struct type* builtin_type::builtin_signed_char = nullptr

Definition at line 2250 of file gdbtypes.h.

◆ builtin_string

struct type* builtin_type::builtin_string = nullptr

Definition at line 2262 of file gdbtypes.h.

◆ builtin_true_char

struct type* builtin_type::builtin_true_char = nullptr

Definition at line 2274 of file gdbtypes.h.

◆ builtin_true_unsigned_char

struct type* builtin_type::builtin_true_unsigned_char = nullptr

Definition at line 2275 of file gdbtypes.h.

◆ builtin_uint128

struct type* builtin_type::builtin_uint128 = nullptr

Definition at line 2292 of file gdbtypes.h.

◆ builtin_uint16

struct type* builtin_type::builtin_uint16 = nullptr

Definition at line 2284 of file gdbtypes.h.

◆ builtin_uint24

struct type* builtin_type::builtin_uint24 = nullptr

Definition at line 2286 of file gdbtypes.h.

◆ builtin_uint32

struct type* builtin_type::builtin_uint32 = nullptr

Definition at line 2288 of file gdbtypes.h.

◆ builtin_uint64

struct type* builtin_type::builtin_uint64 = nullptr

Definition at line 2290 of file gdbtypes.h.

◆ builtin_uint8

struct type* builtin_type::builtin_uint8 = nullptr

Definition at line 2282 of file gdbtypes.h.

◆ builtin_unsigned_char

struct type* builtin_type::builtin_unsigned_char = nullptr

Definition at line 2251 of file gdbtypes.h.

◆ builtin_unsigned_int

struct type* builtin_type::builtin_unsigned_int = nullptr

Definition at line 2253 of file gdbtypes.h.

◆ builtin_unsigned_long

struct type* builtin_type::builtin_unsigned_long = nullptr

Definition at line 2254 of file gdbtypes.h.

◆ builtin_unsigned_long_long

struct type* builtin_type::builtin_unsigned_long_long = nullptr

Definition at line 2265 of file gdbtypes.h.

◆ builtin_unsigned_short

struct type* builtin_type::builtin_unsigned_short = nullptr

Definition at line 2252 of file gdbtypes.h.

◆ builtin_void

struct type* builtin_type::builtin_void = nullptr

Definition at line 2245 of file gdbtypes.h.

◆ builtin_wchar

struct type* builtin_type::builtin_wchar = nullptr

Definition at line 2297 of file gdbtypes.h.

◆ internal_fn

struct type* builtin_type::internal_fn = nullptr

This type is used to represent a GDB internal function.

Definition at line 2325 of file gdbtypes.h.

◆ xmethod

struct type* builtin_type::xmethod = nullptr

This type is used to represent an xmethod.

Definition at line 2328 of file gdbtypes.h.


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