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 gdb_non_printing_buffer_disassembler gdb_non_printing_memory_disassembler gdb_disassembler gdbpy_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 = int(*)(bfd_vma, bfd_byte *, unsigned int, struct disassemble_info *) LIBOPCODE_CALLBACK_NOEXCEPT
 
using memory_error_ftype = void(*)(int, bfd_vma, struct disassemble_info *) LIBOPCODE_CALLBACK_NOEXCEPT
 
using print_address_ftype = void(*)(bfd_vma, struct disassemble_info *) LIBOPCODE_CALLBACK_NOEXCEPT
 
using fprintf_ftype = int(*)(void *, const char *,...) LIBOPCODE_CALLBACK_NOEXCEPT
 
using fprintf_styled_ftype = int(*)(void *, enum disassembler_style, const char *,...) LIBOPCODE_CALLBACK_NOEXCEPT
 

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

using gdb_disassemble_info::fprintf_ftype = int (*) (void *, const char *, ...) LIBOPCODE_CALLBACK_NOEXCEPT
protected

Definition at line 76 of file disasm.h.

◆ fprintf_styled_ftype

using gdb_disassemble_info::fprintf_styled_ftype = int (*) (void *, enum disassembler_style, const char *, ...) LIBOPCODE_CALLBACK_NOEXCEPT
protected

Definition at line 79 of file disasm.h.

◆ memory_error_ftype

using gdb_disassemble_info::memory_error_ftype = void (*) (int, bfd_vma, struct disassemble_info *) LIBOPCODE_CALLBACK_NOEXCEPT
protected

Definition at line 70 of file disasm.h.

◆ print_address_ftype

using gdb_disassemble_info::print_address_ftype = void (*) (bfd_vma, struct disassemble_info *) LIBOPCODE_CALLBACK_NOEXCEPT
protected

Definition at line 73 of file disasm.h.

◆ read_memory_ftype

using gdb_disassemble_info::read_memory_ftype = int (*) (bfd_vma, bfd_byte *, unsigned int, struct disassemble_info *) LIBOPCODE_CALLBACK_NOEXCEPT
protected

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 1059 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 110 of file disasm.h.

Referenced by gdb_disassemble_info().

◆ m_gdbarch

struct gdbarch* gdb_disassemble_info::m_gdbarch
private

Definition at line 106 of file disasm.h.

Referenced by arch().


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