GDB (xrefs)
|
#include "ui-file.h"
Public Member Functions | |
string_file () | |
string_file (bool term_out) | |
~string_file () override | |
string_file (string_file &&other)=default | |
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 |
ui_file (ui_file &&other)=default | |
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 |
virtual void | write_async_safe (const char *buf, long length_buf) |
virtual void | puts (const char *str) |
virtual bool | isatty () |
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().
|
default |
|
inline |
Definition at line 222 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(), eval_command(), aix_thread_target::extra_thread_info(), value::fetch_lazy_register(), ui_out::field_stream(), frame_unwind_register_value(), gdbscm_arch_disassemble(), gdbscm_breakpoint_commands(), gdbscm_value_print(), generate_c_for_for_one_variable(), generate_vla_size(), insert_breakpoint_locations(), gdb_disassembler::print_insn(), pushf_register(), pushf_register_address(), quit_confirm(), stpy_str(), tui_get_function_from_frame(), typy_repr(), typy_str(), unwind_infopy_str(), update_inserted_breakpoint_locations(), valpy_format_string(), valpy_str(), vlscm_print_value_smob(), and mi_console_file::write().
|
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 225 of file ui-file.h.
References m_string.
Referenced by 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 224 of file ui-file.h.
References m_string.
Referenced by archpy_disassemble(), dwarf2_compute_name(), and ui_out::field_stream().
|
inline |
|
inlineoverridevirtual |
|
inline |
Definition at line 204 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(), disasmpy_addr_part_str(), disasmpy_part_to_string(), displaced_step_prepare_throw(), escape_buffer(), execute_fn_to_string(), explicit_to_string_internal(), get_setshow_command_value_string(), make_green(), save_completion_result(), shell_internal_fn(), bp_location::to_string(), 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 223 of file ui-file.h.
References m_string.
Referenced by compile_program< CompileInstanceType, PushUserExpressionPolicy, PopUserExpressionPolicy, AddCodeHeaderPolicy, AddCodeFooterPolicy, AddInputPolicy >::compute(), 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(), shell_internal_fn(), typy_repr(), typy_str(), valpy_format_string(), valpy_str(), and mi_console_file::write().
|
inline |
Definition at line 198 of file ui-file.h.
References m_string.
Referenced by selftests::file::check_one(), displaced_step_prepare_throw(), dwarf2_compute_name(), 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(), riscv_push_dummy_call(), riscv_return_value(), 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.
Reimplemented in tab_expansion_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 231 of file ui-file.h.
Referenced by can_emit_style_escape(), and term_out().