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

#include "disasm.h"

Inheritance diagram for gdb_printing_disassembler:
gdb_disassemble_info gdb_disassembler gdbscm_disassembler

Public Member Functions

 DISABLE_COPY_AND_ASSIGN (gdb_printing_disassembler)
 
struct ui_filestream ()
 
- Public Member Functions inherited from gdb_disassemble_info
 DISABLE_COPY_AND_ASSIGN (gdb_disassemble_info)
 
struct gdbarcharch ()
 
struct disassemble_info * disasm_info ()
 

Protected Member Functions

 gdb_printing_disassembler (struct gdbarch *gdbarch, struct ui_file *stream, read_memory_ftype read_memory_func, memory_error_ftype memory_error_func, print_address_ftype print_address_func)
 
static int static int bool in_comment_p () const
 
void set_in_comment (bool c)
 
- Protected Member Functions inherited from 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)
 
virtual ~gdb_disassemble_info ()
 

Static Protected Member Functions

static int fprintf_func (void *dis_info, const char *format,...) noexcept ATTRIBUTE_PRINTF(2
 
static int static int fprintf_styled_func (void *dis_info, enum disassembler_style style, const char *format,...) noexcept ATTRIBUTE_PRINTF(3
 

Static Private Member Functions

static ui_filestream_from_gdb_disassemble_info (void *dis_info)
 

Private Attributes

struct ui_filem_stream
 
bool m_in_comment = false
 

Additional Inherited Members

- Protected Types inherited from gdb_disassemble_info
using read_memory_ftype
 
using memory_error_ftype
 
using print_address_ftype
 
using fprintf_ftype
 
using fprintf_styled_ftype
 
- Protected Attributes inherited from gdb_disassemble_info
struct disassemble_info m_di
 

Detailed Description

Definition at line 122 of file disasm.h.

Constructor & Destructor Documentation

◆ gdb_printing_disassembler()

gdb_printing_disassembler::gdb_printing_disassembler ( struct gdbarch * gdbarch,
struct ui_file * stream,
read_memory_ftype read_memory_func,
memory_error_ftype memory_error_func,
print_address_ftype print_address_func )
inlineprotected

Definition at line 136 of file disasm.h.

References stream().

Member Function Documentation

◆ DISABLE_COPY_AND_ASSIGN()

gdb_printing_disassembler::DISABLE_COPY_AND_ASSIGN ( gdb_printing_disassembler )

◆ fprintf_func()

int gdb_printing_disassembler::fprintf_func ( void * dis_info,
const char * format,
... )
staticprotectednoexcept

Definition at line 259 of file disasm.c.

References gdb_vprintf(), stream(), and stream_from_gdb_disassemble_info().

◆ fprintf_styled_func()

int gdb_printing_disassembler::fprintf_styled_func ( void * dis_info,
enum disassembler_style style,
const char * format,
... )
staticprotectednoexcept

◆ in_comment_p()

static int static int bool gdb_printing_disassembler::in_comment_p ( ) const
inlineprotected

Definition at line 165 of file disasm.h.

References m_in_comment.

Referenced by gdb_disassembler::dis_asm_print_address(), and fprintf_styled_func().

◆ set_in_comment()

void gdb_printing_disassembler::set_in_comment ( bool c)
inlineprotected

Definition at line 170 of file disasm.h.

References m_in_comment.

Referenced by fprintf_styled_func(), and gdb_disassembler::print_insn().

◆ stream()

struct ui_file * gdb_printing_disassembler::stream ( )
inline

◆ stream_from_gdb_disassemble_info()

ui_file * gdb_printing_disassembler::stream_from_gdb_disassemble_info ( void * dis_info)
staticprivate

Definition at line 246 of file disasm.c.

References stream().

Referenced by fprintf_func(), and fprintf_styled_func().

Member Data Documentation

◆ m_in_comment

bool gdb_printing_disassembler::m_in_comment = false
private

Definition at line 191 of file disasm.h.

Referenced by in_comment_p(), and set_in_comment().

◆ m_stream

struct ui_file* gdb_printing_disassembler::m_stream
private

Definition at line 185 of file disasm.h.

Referenced by stream().


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