138 int *full, LONGEST *top,
148 int index,
const gdb_byte *valaddr,
149 LONGEST embedded_offset,
151 const struct value *val);
167 struct value *method_ptr);
174 CORE_ADDR
address,
int is_virtual);
228 struct value *(*virtual_fn_field) (
struct value **arg1p,
232 struct type *(*rtti_type) (
struct value *v,
int *full,
233 LONGEST *top,
int *using_enc);
235 const bfd_byte *valaddr, LONGEST embedded_offset,
236 CORE_ADDR address,
const struct value *val);
243 struct value * (*method_ptr_to_value) (
struct value **,
std::string cplus_typename_from_type_info(struct value *value)
int is_operator_name(const char *name)
void cplus_print_vtable(struct value *value)
struct value * cplus_method_ptr_to_value(struct value **this_p, struct value *method_ptr)
int register_cp_abi(struct cp_abi_ops *abi)
struct type * cplus_typeid_type(struct gdbarch *gdbarch)
int cplus_method_ptr_size(struct type *to_type)
struct language_pass_by_ref_info cp_pass_by_reference(struct type *type)
enum dtor_kinds is_destructor_name(const char *name)
void cplus_make_method_ptr(struct type *type, gdb_byte *CONTENTS, CORE_ADDR address, int is_virtual)
void cplus_print_method_ptr(const gdb_byte *contents, struct type *type, struct ui_file *stream)
@ complete_object_allocating_ctor
enum ctor_kinds is_constructor_name(const char *name)
struct value * value_virtual_fn_field(struct value **valuep, struct fn_field *f, int j, struct type *type, int offset)
int baseclass_offset(struct type *type, int index, const gdb_byte *valaddr, LONGEST embedded_offset, CORE_ADDR address, const struct value *val)
void set_cp_abi_as_auto_default(const char *short_name)
struct type * cplus_type_from_type_info(struct value *value)
struct type * value_rtti_type(struct value *value, int *full, LONGEST *top, int *using_enc)
int is_vtable_name(const char *name)
CORE_ADDR cplus_skip_trampoline(frame_info_ptr frame, CORE_ADDR stop_pc)
struct value * cplus_typeid(struct value *value)
int(* method_ptr_size)(struct type *)
CORE_ADDR(* skip_trampoline)(frame_info_ptr, CORE_ADDR)
void(* make_method_ptr)(struct type *, gdb_byte *, CORE_ADDR, int)
int(* baseclass_offset)(struct type *type, int index, const bfd_byte *valaddr, LONGEST embedded_offset, CORE_ADDR address, const struct value *val)
int(* is_vtable_name)(const char *name)
enum ctor_kinds(* is_constructor_name)(const char *name)
enum dtor_kinds(* is_destructor_name)(const char *name)
void(* print_vtable)(struct value *)
int(* is_operator_name)(const char *name)
struct language_pass_by_ref_info(* pass_by_reference)(struct type *type)
std::string(* get_typename_from_type_info)(struct value *value)
void(* print_method_ptr)(const gdb_byte *contents, struct type *type, struct ui_file *stream)