Classes |
struct | cp_abi_ops |
Enumerations |
enum | ctor_kinds { complete_object_ctor = 1,
base_object_ctor,
complete_object_allocating_ctor
} |
enum | dtor_kinds { deleting_dtor = 1,
complete_object_dtor,
base_object_dtor
} |
Functions |
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 * | value_virtual_fn_field (struct value **valuep, struct fn_field *f, int j, struct type *type, int offset) |
struct type * | value_rtti_type (struct value *value, int *full, int *top, int *using_enc) |
int | baseclass_offset (struct type *type, int index, const gdb_byte *valaddr, int embedded_offset, CORE_ADDR address, const struct value *val) |
void | cplus_print_method_ptr (const gdb_byte *contents, struct type *type, struct ui_file *stream) |
int | cplus_method_ptr_size (struct type *to_type) |
struct value * | cplus_method_ptr_to_value (struct value **this_p, struct value *method_ptr) |
void | cplus_make_method_ptr (struct type *type, gdb_byte *CONTENTS, CORE_ADDR address, int is_virtual) |
void | cplus_print_vtable (struct value *value) |
struct value * | cplus_typeid (struct value *value) |
struct type * | cplus_typeid_type (struct gdbarch *gdbarch) |
struct type * | cplus_type_from_type_info (struct value *value) |
char * | cplus_typename_from_type_info (struct value *value) |
CORE_ADDR | cplus_skip_trampoline (struct frame_info *frame, CORE_ADDR stop_pc) |
int | cp_pass_by_reference (struct type *type) |
int | register_cp_abi (struct cp_abi_ops *abi) |
void | set_cp_abi_as_auto_default (const char *short_name) |