GDB (xrefs)
Loading...
Searching...
No Matches
Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes | Private Attributes | List of all members
gdb_disassemble_info Struct Reference

#include "disasm.h"

Inheritance diagram for gdb_disassemble_info:
gdb_non_printing_disassembler gdb_printing_disassembler gdbpy_disassembler gdb_non_printing_buffer_disassembler gdb_non_printing_memory_disassembler gdb_disassembler gdbscm_disassembler

Public Member Functions

 DISABLE_COPY_AND_ASSIGN (gdb_disassemble_info)
 
struct gdbarcharch ()
 
struct disassemble_info * disasm_info ()
 

Protected Types

using read_memory_ftype
 
using memory_error_ftype
 
using print_address_ftype
 
using fprintf_ftype
 
using fprintf_styled_ftype
 

Protected Member Functions

 gdb_disassemble_info (struct gdbarch *gdbarch, read_memory_ftype read_memory_func, memory_error_ftype memory_error_func, print_address_ftype print_address_func, fprintf_ftype fprintf_func, fprintf_styled_ftype fprintf_styled_func)
 
virtual ~gdb_disassemble_info ()
 

Protected Attributes

struct disassemble_info m_di
 

Private Attributes

struct gdbarchm_gdbarch
 
std::string m_disassembler_options_holder
 

Detailed Description

Definition at line 45 of file disasm.h.

Member Typedef Documentation

◆ fprintf_ftype

Initial value:
int (*) (void *, const char *, ...)
#define LIBOPCODE_CALLBACK_NOEXCEPT
Definition disasm.h:32

Definition at line 73 of file disasm.h.

◆ fprintf_styled_ftype

Initial value:
int (*) (void *, enum disassembler_style, const char *, ...)

Definition at line 75 of file disasm.h.

◆ memory_error_ftype

Initial value:
void (*) (int, bfd_vma, struct disassemble_info *)

Definition at line 69 of file disasm.h.

◆ print_address_ftype

Initial value:
void (*) (bfd_vma, struct disassemble_info *)

Definition at line 71 of file disasm.h.

◆ read_memory_ftype

Initial value:
int (*) (bfd_vma, bfd_byte *, unsigned int, struct disassemble_info *)

Definition at line 67 of file disasm.h.

Constructor & Destructor Documentation

◆ gdb_disassemble_info()

gdb_disassemble_info::gdb_disassemble_info ( struct gdbarch * gdbarch,
read_memory_ftype read_memory_func,
memory_error_ftype memory_error_func,
print_address_ftype print_address_func,
fprintf_ftype fprintf_func,
fprintf_styled_ftype fprintf_styled_func )
protected

◆ ~gdb_disassemble_info()

gdb_disassemble_info::~gdb_disassemble_info ( )
protectedvirtual

Definition at line 1074 of file disasm.c.

References m_di.

Member Function Documentation

◆ arch()

struct gdbarch * gdb_disassemble_info::arch ( )
inline

◆ DISABLE_COPY_AND_ASSIGN()

gdb_disassemble_info::DISABLE_COPY_AND_ASSIGN ( gdb_disassemble_info )

◆ disasm_info()

struct disassemble_info * gdb_disassemble_info::disasm_info ( )
inline

Member Data Documentation

◆ m_di

struct disassemble_info gdb_disassemble_info::m_di
protected

◆ m_disassembler_options_holder

std::string gdb_disassemble_info::m_disassembler_options_holder
private

Definition at line 105 of file disasm.h.

Referenced by gdb_disassemble_info().

◆ m_gdbarch

struct gdbarch* gdb_disassemble_info::m_gdbarch
private

Definition at line 101 of file disasm.h.

Referenced by arch().


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