GDB (API)
Public Attributes
cp_abi_ops Struct Reference

#include "cp-abi.h"

List of all members.

Public Attributes

const char * shortname
const char * longname
const char * doc
enum ctor_kinds(* is_constructor_name )(const char *name)
enum dtor_kinds(* is_destructor_name )(const char *name)
int(* is_vtable_name )(const char *name)
int(* is_operator_name )(const char *name)
struct value *(* virtual_fn_field )(struct value **arg1p, struct fn_field *f, int j, struct type *type, int offset)
struct type *(* rtti_type )(struct value *v, int *full, int *top, int *using_enc)
int(* baseclass_offset )(struct type *type, int index, const bfd_byte *valaddr, int embedded_offset, CORE_ADDR address, const struct value *val)
void(* print_method_ptr )(const gdb_byte *contents, struct type *type, struct ui_file *stream)
int(* method_ptr_size )(struct type *)
void(* make_method_ptr )(struct type *, gdb_byte *, CORE_ADDR, int)
struct value *(* method_ptr_to_value )(struct value **, struct value *)
void(* print_vtable )(struct value *)
struct value *(* get_typeid )(struct value *value)
struct type *(* get_typeid_type )(struct gdbarch *gdbarch)
struct type *(* get_type_from_type_info )(struct value *value)
char *(* get_typename_from_type_info )(struct value *value)
CORE_ADDR(* skip_trampoline )(struct frame_info *, CORE_ADDR)
int(* pass_by_reference )(struct type *type)

Detailed Description

Definition at line 215 of file cp-abi.h.


Member Data Documentation

int(* cp_abi_ops::baseclass_offset)(struct type *type, int index, const bfd_byte *valaddr, int embedded_offset, CORE_ADDR address, const struct value *val)

Definition at line 233 of file cp-abi.h.

Definition at line 219 of file cp-abi.h.

struct type*(* cp_abi_ops::get_type_from_type_info)(struct value *value) [read]

Definition at line 247 of file cp-abi.h.

struct value*(* cp_abi_ops::get_typeid)(struct value *value) [read]

Definition at line 245 of file cp-abi.h.

struct type*(* cp_abi_ops::get_typeid_type)(struct gdbarch *gdbarch) [read]

Definition at line 246 of file cp-abi.h.

char*(* cp_abi_ops::get_typename_from_type_info)(struct value *value)

Definition at line 248 of file cp-abi.h.

Definition at line 223 of file cp-abi.h.

Definition at line 224 of file cp-abi.h.

Definition at line 226 of file cp-abi.h.

Definition at line 225 of file cp-abi.h.

Definition at line 218 of file cp-abi.h.

Definition at line 240 of file cp-abi.h.

Definition at line 239 of file cp-abi.h.

struct value*(* cp_abi_ops::method_ptr_to_value)(struct value **, struct value *) [read]

Definition at line 242 of file cp-abi.h.

Definition at line 250 of file cp-abi.h.

void(* cp_abi_ops::print_method_ptr)(const gdb_byte *contents, struct type *type, struct ui_file *stream)

Definition at line 236 of file cp-abi.h.

void(* cp_abi_ops::print_vtable)(struct value *)

Definition at line 244 of file cp-abi.h.

struct type*(* cp_abi_ops::rtti_type)(struct value *v, int *full, int *top, int *using_enc) [read]

Definition at line 231 of file cp-abi.h.

Definition at line 217 of file cp-abi.h.

Definition at line 249 of file cp-abi.h.

struct value*(* cp_abi_ops::virtual_fn_field)(struct value **arg1p, struct fn_field *f, int j, struct type *type, int offset) [read]

Definition at line 227 of file cp-abi.h.


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