GDB (xrefs)
|
#include "ui-file.h"
Public Member Functions | |
string_file () | |
string_file (bool term_out) | |
~string_file () override | |
void | write (const char *buf, long length_buf) override |
long | read (char *buf, long length_buf) override |
bool | term_out () override |
bool | can_emit_style_escape () override |
const std::string & | string () |
std::string | release () |
string_file & | operator= (std::string &&str) |
const char * | data () const |
const char * | c_str () const |
size_t | size () const |
bool | empty () const |
void | clear () |
![]() | |
ui_file () | |
virtual | ~ui_file ()=0 |
void | printf (const char *,...) ATTRIBUTE_PRINTF(2 |
void void | putstr (const char *str, int quoter) |
void | putstrn (const char *str, int n, int quoter, bool async_safe=false) |
void | putc (int c) |
void | vprintf (const char *, va_list) ATTRIBUTE_PRINTF(2 |
void virtual void | write (const char *buf, long length_buf)=0 |
virtual void | write_async_safe (const char *buf, long length_buf) |
virtual void | puts (const char *str) |
virtual long | read (char *buf, long length_buf) |
virtual bool | isatty () |
virtual bool | term_out () |
virtual bool | can_emit_style_escape () |
virtual void | flush () |
virtual int | fd () const |
virtual void | wrap_here (int indent) |
virtual void | emit_style_escape (const ui_file_style &style) |
virtual void | reset_style () |
virtual void | puts_unfiltered (const char *str) |
Private Attributes | |
std::string | m_string |
bool | m_term_out |
Additional Inherited Members | |
![]() | |
ui_file_style | m_applied_style |
|
override |
Definition at line 210 of file ui-file.c.
Referenced by gdb_disassembler::print_insn().
|
inline |
Definition at line 218 of file ui-file.h.
References m_string.
Referenced by add_layout_command(), add_set_language_command(), archpy_disassemble(), bppy_get_commands(), compile_to_object(), compile_program< CompileInstanceType, PushUserExpressionPolicy, PopUserExpressionPolicy, AddCodeHeaderPolicy, AddCodeFooterPolicy, AddInputPolicy >::compute(), default_print_one_register_info(), gdb_disassembler::dis_asm_print_address(), disasmpy_result_string(), error_stream(), eval_command(), aix_thread_target::extra_thread_info(), ui_out::field_stream(), frame_unwind_register_value(), gdbpy_format_address(), gdbscm_arch_disassemble(), gdbscm_breakpoint_commands(), gdbscm_value_print(), generate_c_for_for_one_variable(), gdb_disassembler::print_insn(), progressfn(), quit_confirm(), tui_get_function_from_frame(), typy_str(), unwind_infopy_str(), valpy_format_string(), valpy_str(), value_fetch_lazy_register(), verify_gdbarch(), vlscm_print_value_smob(), mi_console_file::write(), and xtensa_verify_config().
|
overridevirtual |
Reimplemented from ui_file.
Definition at line 230 of file ui-file.c.
References m_term_out, and term_cli_styling().
|
inline |
Definition at line 221 of file ui-file.h.
References m_string.
Referenced by disasmpy_init_disassembler_result(), ui_out::field_stream(), mi_console_file::flush(), mi_cmd_data_read_memory(), gdb_pretty_print_disassembler::pretty_print_insn(), gdb_disassembler::print_insn(), mi_ui_out::put(), replace_typedefs_qualified_name(), and mi_ui_out::rewind().
|
inline |
|
inline |
Definition at line 220 of file ui-file.h.
References m_string.
Referenced by archpy_disassemble(), dwarf2_compute_name(), ui_out::field_stream(), verify_gdbarch(), and xtensa_verify_config().
|
inline |
|
inlineoverridevirtual |
|
inline |
Definition at line 200 of file ui-file.h.
References m_string.
Referenced by ada_print_floating(), ada_varobj_get_value_image(), ada_varobj_scalar_image(), compile_program< CompileInstanceType, PushUserExpressionPolicy, PopUserExpressionPolicy, AddCodeHeaderPolicy, AddCodeFooterPolicy, AddInputPolicy >::compute(), escape_buffer(), explicit_to_string_internal(), get_setshow_command_value_string(), gdbpy_disassembler::release(), save_completion_result(), tui_disassemble(), tui_register_format(), type_as_string(), type_to_string(), tyscm_type_name(), varobj_value_get_print_value(), and yyparse().
|
inline |
Definition at line 219 of file ui-file.h.
References m_string.
Referenced by compile_program< CompileInstanceType, PushUserExpressionPolicy, PopUserExpressionPolicy, AddCodeHeaderPolicy, AddCodeFooterPolicy, AddInputPolicy >::compute(), disasmpy_result_string(), gdbscm_value_print(), generate_c_for_for_one_variable(), inspect_type(), pad_to_column(), mi_ui_out::put(), replace_typedefs_qualified_name(), replace_typedefs_template(), typy_str(), valpy_format_string(), valpy_str(), and mi_console_file::write().
|
inline |
Definition at line 194 of file ui-file.h.
References m_string.
Referenced by selftests::file::check_one(), dwarf2_compute_name(), execute_fn_to_string(), mi_console_file::flush(), incomplete_type_hint(), inspect_type(), output_debug_symbol(), gdb_disassembler::print_insn(), cli_packet_command_callbacks::print_packet(), recpy_bt_insn_decoded(), replace_typedefs_qualified_name(), replace_typedefs_template(), show_bdccsr_command(), and symbol_to_info_string().
|
overridevirtual |
Reimplemented from ui_file.
Definition at line 222 of file ui-file.c.
References m_term_out.
Referenced by gdb_disassembler::print_insn().
|
overridevirtual |
Implements ui_file.
Definition at line 214 of file ui-file.c.
References m_string.
Referenced by compile_program< CompileInstanceType, PushUserExpressionPolicy, PopUserExpressionPolicy, AddCodeHeaderPolicy, AddCodeFooterPolicy, AddInputPolicy >::compute(), aix_thread_target::extra_thread_info(), generate_c_for_for_one_variable(), replace_typedefs_qualified_name(), mi_console_file::write(), tab_expansion_file::write(), and gdb._GdbFile::writelines().
|
private |
|
private |
Definition at line 227 of file ui-file.h.
Referenced by can_emit_style_escape(), and term_out().