GDB (xrefs)

Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | List of all members
ui_out Class Referenceabstract

`#include "ui-out.h"`

Inheritance diagram for ui_out:

## Public Member Functions
| ui_out (ui_out_flags flags=0)
virtual | ~ui_out ()
void | push_level (ui_out_type type)
void | pop_level (ui_out_type type)
void | table_begin (int nr_cols, int nr_rows, const std::string &tblid)
void | table_header (int width, ui_align align, const std::string &col_name, const std::string &col_hdr)
void | table_body ()
void | table_end ()
void | begin (ui_out_type type, const char *id)
void | end (ui_out_type type)
void | field_int (const char *fldname, int value)
void | field_fmt_int (int width, ui_align align, const char *fldname, int value)
void | field_core_addr (const char *fldname, struct gdbarch *gdbarch, CORE_ADDR address)
void | field_string (const char *fldname, const char *string)
void | field_stream (const char *fldname, string_file &stream)
void | field_skip (const char *fldname)
void | field_fmt (const char *fldname, const char *format,...) ATTRIBUTE_PRINTF(3
void void | spaces (int numspaces)
void | text (const char *string)
void | message (const char *format,...) ATTRIBUTE_PRINTF(2
void void | wrap_hint (const char *identstring)
void | flush ()
void | redirect (ui_file *outstream)
ui_out_flags | test_flags (ui_out_flags mask)
bool | is_mi_like_p ()
bool | query_table_field (int colno, int *width, int *alignment, const char **col_name)

## Protected Member Functions
virtual void | do_table_begin (int nbrofcols, int nr_rows, const char *tblid)=0
virtual void | do_table_body ()=0
virtual void | do_table_end ()=0
virtual void | do_table_header (int width, ui_align align, const std::string &col_name, const std::string &col_hdr)=0
virtual void | do_begin (ui_out_type type, const char *id)=0
virtual void | do_end (ui_out_type type)=0
virtual void | do_field_int (int fldno, int width, ui_align align, const char *fldname, int value)=0
virtual void | do_field_skip (int fldno, int width, ui_align align, const char *fldname)=0
virtual void | do_field_string (int fldno, int width, ui_align align, const char *fldname, const char *string)=0
virtual void | do_field_fmt (int fldno, int width, ui_align align, const char *fldname, const char *format, va_list args) ATTRIBUTE_PRINTF(6
virtual void virtual void | do_spaces (int numspaces)=0
virtual void | do_text (const char *string)=0
virtual void | do_message (const char *format, va_list args) ATTRIBUTE_PRINTF(2
virtual void virtual void | do_wrap_hint (const char *identstring)=0
virtual void | do_flush ()=0
virtual void | do_redirect (struct ui_file *outstream)=0
virtual bool | do_is_mi_like_p ()

## Private Member Functions
void | verify_field (int *fldno, int *width, ui_align *align)
int | level () const
ui_out_level * | current_level () const

## Private Attributes
ui_out_flags | m_flags
std::vector< std::unique_ptr< ui_out_level > > | m_levels
std::unique_ptr< ui_out_table > | m_table_up

## Detailed Description

Definition at line 77 of file ui-out.h.

## Constructor & Destructor Documentation

## ◆ ui_out()

ui_out::ui_out | ( | ui_out_flags | flags = `0` | ) |
| explicit

Definition at line 678 of file ui-out.c.

References push_level(), and ui_out_type_tuple.

## ◆ ~ui_out()

ui_out::~ui_out | ( |  | ) |
| virtual

Definition at line 685 of file ui-out.c.

## Member Function Documentation

## ◆ begin()

void ui_out::begin | ( | ui_out_type | type,
|  | const char * | id
| ) |  |

Definition at line 404 of file ui-out.c.

References ui_out_table::BODY, do_begin(), level(), m_table_up, push_level(), and verify_field().

Referenced by btrace_call_history_insn_range(), make_cleanup_ui_out_list_begin_end(), make_cleanup_ui_out_tuple_begin_end(), mi_cmd_file_list_exec_source_files(), print_partial_file_name(), record_btrace_call_history_from(), record_btrace_call_history_range(), record_btrace_insn_history_from(), record_btrace_insn_history_range(), and ui_out_emit_type< Type >::ui_out_emit_type().

## ◆ current_level()

ui_out_level * ui_out::current_level | ( |  | ) | const
| private

Definition at line 323 of file ui-out.c.

References m_levels.

Referenced by pop_level(), and verify_field().

## ◆ do_begin()

virtual void ui_out::do_begin | ( | ui_out_type | type,
|  | const char * | id
| ) |  |
| protected pure virtual

Implemented in mi_ui_out, and cli_ui_out.

Referenced by begin().

## ◆ do_end()

virtual void ui_out::do_end | ( | ui_out_type | type | ) |
| protected pure virtual

Implemented in mi_ui_out, and cli_ui_out.

Referenced by end().

## ◆ do_field_fmt()

virtual void ui_out::do_field_fmt | ( | int | fldno,
|  | int | width,
|  | ui_align | align,
|  | const char * | fldname,
|  | const char * | format,
|  | va_list | args
| ) |  |
| protected virtual

Reimplemented in mi_ui_out, cli_ui_out, and tui_ui_out.

Referenced by field_fmt().

## ◆ do_field_int()

virtual void ui_out::do_field_int | ( | int | fldno,
|  | int | width,
|  | ui_align | align,
|  | const char * | fldname,
|  | int | value
| ) |  |
| protected pure virtual

Implemented in mi_ui_out, cli_ui_out, and tui_ui_out.

Referenced by field_fmt_int(), and field_int().

## ◆ do_field_skip()

virtual void ui_out::do_field_skip | ( | int | fldno,
|  | int | width,
|  | ui_align | align,
|  | const char * | fldname
| ) |  |
| protected pure virtual

Implemented in mi_ui_out, and cli_ui_out.

Referenced by field_skip().

## ◆ do_field_string()

virtual void ui_out::do_field_string | ( | int | fldno,
|  | int | width,
|  | ui_align | align,
|  | const char * | fldname,
|  | const char * | string
| ) |  |
| protected pure virtual

Implemented in mi_ui_out, cli_ui_out, and tui_ui_out.

Referenced by field_string().

## ◆ do_flush()

virtual void ui_out::do_flush | ( |  | ) |
| protected pure virtual

Implemented in mi_ui_out, and cli_ui_out.

Referenced by flush().

## ◆ do_is_mi_like_p()

virtual bool ui_out::do_is_mi_like_p | ( |  | ) |
| inline protected virtual

Reimplemented in mi_ui_out.

Definition at line 167 of file ui-out.h.

Referenced by is_mi_like_p().

## ◆ do_message()

virtual void ui_out::do_message | ( | const char * | format,
|  | va_list | args
| ) |  |
| protected virtual

Reimplemented in mi_ui_out, and cli_ui_out.

Referenced by message().

## ◆ do_redirect()

virtual void ui_out::do_redirect | ( | struct ui_file * | outstream | ) |
| protected pure virtual

Implemented in mi_ui_out, and cli_ui_out.

Referenced by redirect().

## ◆ do_spaces()

virtual void virtual void ui_out::do_spaces | ( | int | numspaces | ) |
| protected pure virtual

Implemented in mi_ui_out, and cli_ui_out.

Referenced by spaces().

## ◆ do_table_begin()

virtual void ui_out::do_table_begin | ( | int | nbrofcols,
|  | int | nr_rows,
|  | const char * | tblid
| ) |  |
| protected pure virtual

Implemented in mi_ui_out, and cli_ui_out.

Referenced by table_begin().

## ◆ do_table_body()

virtual void ui_out::do_table_body | ( |  | ) |
| protected pure virtual

Implemented in mi_ui_out, and cli_ui_out.

Referenced by table_body().

## ◆ do_table_end()

virtual void ui_out::do_table_end | ( |  | ) |
| protected pure virtual

Implemented in mi_ui_out, and cli_ui_out.

Referenced by table_end().

## ◆ do_table_header()

virtual void ui_out::do_table_header | ( | int | width,
|  | ui_align | align,
|  | const std::string & | col_name,
|  | const std::string & | col_hdr
| ) |  |
| protected pure virtual

Implemented in mi_ui_out, and cli_ui_out.

Referenced by table_header().

## ◆ do_text()

virtual void ui_out::do_text | ( | const char * | string | ) |
| protected pure virtual

Implemented in mi_ui_out, cli_ui_out, and tui_ui_out.

Referenced by text().

## ◆ do_wrap_hint()

virtual void virtual void ui_out::do_wrap_hint | ( | const char * | identstring | ) |
| protected pure virtual

Implemented in mi_ui_out, and cli_ui_out.

Referenced by wrap_hint().

## ◆ end()

void ui_out::end | ( | ui_out_type | type | ) |

Definition at line 434 of file ui-out.c.

References do_end(), and pop_level().

Referenced by btrace_call_history_insn_range(), do_cleanup_end(), mi_cmd_file_list_exec_source_files(), print_partial_file_name(), record_btrace_call_history_from(), record_btrace_call_history_range(), record_btrace_insn_history_from(), record_btrace_insn_history_range(), and ui_out_emit_type< Type >::~ui_out_emit_type().

## ◆ field_core_addr()

void ui_out::field_core_addr | ( | const char * | fldname,
|  | struct gdbarch * | gdbarch,
|  | CORE_ADDR | address
| ) |  |

Definition at line 513 of file ui-out.c.

References field_string(), and print_core_address().

Referenced by darwin_debug_regions_recurse(), i386_mpx_print_bounds(), info_sharedlibrary_command(), mi_cmd_data_read_memory(), mi_cmd_data_read_memory_bytes(), mi_cmd_info_ada_exceptions(), mi_cmd_symbol_list_lines(), mi_cmd_trace_frame_collected(), mi_memory_changed(), mi_output_solib_attribs(), gdb_pretty_print_disassembler::pretty_print_insn(), print_frame(), print_frame_info(), print_one_breakpoint_location(), print_one_detail_masked_watchpoint(), print_one_exception(), print_one_exception_catchpoint(), print_one_static_tracepoint_marker(), and py_print_frame().

## ◆ field_fmt()

void ui_out::field_fmt | ( | const char * | fldname,
|  | const char * | format,
|  |  | ...
| ) |  |

Definition at line 557 of file ui-out.c.

References do_field_fmt(), and verify_field().

Referenced by btrace_insn_history(), generic_load(), i386_linux_handle_segmentation_fault(), i386_mpx_print_bounds(), list_available_thread_groups(), maybe_print_thread_hit_breakpoint(), mi_cmd_trace_frame_collected(), mi_memory_changed(), mi_output_solib_attribs(), mi_solib_unloaded(), gdb_pretty_print_disassembler::pretty_print_insn(), print_ada_task_info(), print_command_lines(), print_exited_reason(), print_one_breakpoint_location(), print_one_exception(), print_one_inferior(), print_one_static_tracepoint_marker(), print_return_value_1(), print_signal_received_reason(), print_transfer_performance(), py_print_single_arg(), sparc64_linux_handle_segmentation_fault(), and ui_out_field_uint().

## ◆ field_fmt_int()

void ui_out::field_fmt_int | ( | int | width,
|  | ui_align | align,
|  | const char * | fldname,
|  | int | value
| ) |  |

Definition at line 498 of file ui-out.c.

References do_field_int(), and verify_field().

Referenced by print_frame(), print_frame_info(), and py_print_frame().

## ◆ field_int()

void ui_out::field_int | ( | const char * | fldname,
|  | int | value
| ) |  |

Definition at line 486 of file ui-out.c.

References do_field_int(), and verify_field().

Referenced by bkpt_print_it(), btrace_call_history_src_line(), btrace_ui_out_decode_error(), darwin_debug_regions_recurse(), list_arg_or_local(), mi_cmd_data_list_changed_registers(), mi_cmd_data_read_memory(), mi_cmd_file_list_exec_source_file(), mi_cmd_stack_list_args(), mi_cmd_symbol_list_lines(), mi_cmd_trace_frame_collected(), mi_cmd_var_create(), mi_cmd_var_delete(), mi_cmd_var_info_num_children(), mi_cmd_var_list_children(), mi_on_normal_stop_1(), mi_output_solib_attribs(), output_register(), gdb_pretty_print_disassembler::pretty_print_insn(), print_ada_task_info(), print_breakpoint_location(), print_frame(), print_inferior(), print_it_catch_exec(), print_it_catch_fork(), print_it_catch_solib(), print_it_catch_syscall(), print_it_catch_vfork(), print_it_exception(), print_it_exception_catchpoint(), print_it_ranged_breakpoint(), print_mention_exception(), print_mention_exception_catchpoint(), print_mention_masked_watchpoint(), print_mention_watchpoint(), print_one_bfd(), print_one_breakpoint_location(), print_one_catch_fork(), print_one_catch_vfork(), print_one_inferior(), print_one_static_tracepoint_marker(), print_program_space(), print_selected_thread_frame(), print_source_lines_base(), print_thread_info_1(), print_varobj(), py_print_frame(), py_print_single_arg(), tfind_1(), trace_status_mi(), update_static_tracepoint(), varobj_update_one(), and watchpoint_check().

## ◆ field_skip()

void ui_out::field_skip | ( | const char * | fldname | ) |

Definition at line 532 of file ui-out.c.

References do_field_skip(), and verify_field().

Referenced by field_stream(), info_sharedlibrary_command(), mi_cmd_trace_frame_collected(), print_ada_task_info(), print_inferior(), print_one_breakpoint_location(), print_one_catch_exec(), print_one_catch_fork(), print_one_catch_solib(), print_one_catch_syscall(), print_one_catch_vfork(), print_one_ranged_breakpoint(), print_one_static_tracepoint_marker(), print_program_space(), print_thread_info_1(), py_print_frame(), and signal_catchpoint_print_one().

## ◆ field_stream()

void ui_out::field_stream | ( | const char * | fldname,
|  | string_file & | stream
| ) |  |

Definition at line 520 of file ui-out.c.

References string_file::c_str(), string_file::clear(), string_file::empty(), field_skip(), and field_string().

Referenced by do_show_command(), list_arg_or_local(), mi_cmd_data_evaluate_expression(), mi_cmd_data_read_memory(), output_register(), gdb_pretty_print_disassembler::pretty_print_insn(), print_breakpoint_location(), print_frame(), print_frame_arg(), print_it_watchpoint(), print_one_detail_ranged_breakpoint(), print_return_value_1(), print_variable_or_computed(), py_print_single_arg(), py_print_type(), and py_print_value().

## ◆ field_string()

void ui_out::field_string | ( | const char * | fldname,
|  | const char * | string
| ) |  |

Definition at line 544 of file ui-out.c.

References do_field_string(), and verify_field().

Referenced by bkpt_print_it(), btrace_call_history(), btrace_call_history_src_line(), cmd_show_list(), darwin_debug_regions_recurse(), default_collect_info(), enumerate_locals(), field_core_addr(), field_stream(), i386_linux_handle_segmentation_fault(), info_auto_load_cmd(), info_auto_load_libthread_db(), info_osdata(), info_sharedlibrary_command(), list_available_thread_groups(), list_cp_abis(), mi_cmd_data_list_register_names(), mi_cmd_data_read_memory(), mi_cmd_data_read_memory_bytes(), mi_cmd_env_dir(), mi_cmd_env_path(), mi_cmd_env_pwd(), mi_cmd_file_list_exec_source_file(), mi_cmd_file_list_exec_source_files(), mi_cmd_info_ada_exceptions(), mi_cmd_info_gdb_mi_command(), mi_cmd_list_features(), mi_cmd_list_target_features(), mi_cmd_trace_frame_collected(), mi_cmd_var_assign(), mi_cmd_var_evaluate_expression(), mi_cmd_var_info_expression(), mi_cmd_var_info_path_expression(), mi_cmd_var_info_type(), mi_cmd_var_list_children(), mi_cmd_var_set_format(), mi_cmd_var_show_attributes(), mi_cmd_var_show_format(), mi_command_param_changed(), mi_memory_changed(), mi_on_normal_stop_1(), mi_output_solib_attribs(), mi_solib_unloaded(), mi_tsv_modified(), output_cores(), output_thread_groups(), gdb_pretty_print_disassembler::pretty_print_insn(), print_ada_task_info(), print_breakpoint_location(), print_command_lines(), print_end_stepping_range_reason(), print_exited_reason(), print_frame(), print_frame_info(), print_inferior(), print_it_catch_exec(), print_it_catch_fork(), print_it_catch_solib(), print_it_catch_syscall(), print_it_catch_vfork(), print_it_exception(), print_it_exception_catchpoint(), print_it_masked_watchpoint(), print_it_ranged_breakpoint(), print_it_watchpoint(), print_mention_masked_watchpoint(), print_mention_watchpoint(), print_one_bfd(), print_one_breakpoint_location(), print_one_catch_exec(), print_one_catch_fork(), print_one_catch_solib(), print_one_catch_syscall(), print_one_catch_vfork(), print_one_detail_exception_catchpoint(), print_one_exception(), print_one_exception_catchpoint(), print_one_inferior(), print_one_static_tracepoint_marker(), print_partial_file_name(), print_program_space(), print_return_value_1(), print_script(), print_selected_thread_frame(), print_signal_exited_reason(), print_signal_received_reason(), print_source_lines_base(), print_thread_info_1(), print_variable_or_computed(), print_varobj(), py_print_frame(), py_print_single_arg(), run_command_1(), show_cp_abi_cmd(), show_remote_cmd(), signal_catchpoint_print_one(), sparc64_linux_handle_segmentation_fault(), tfind_1(), trace_status_mi(), tracepoint_print_one_detail(), tvariables_info_1(), update_static_tracepoint(), varobj_update_one(), and watchpoint_check().

## ◆ flush()

void ui_out::flush | ( |  | ) |

Definition at line 603 of file ui-out.c.

References do_flush().

Referenced by run_command_1().

## ◆ is_mi_like_p()

bool ui_out::is_mi_like_p | ( |  | ) |

Definition at line 622 of file ui-out.c.

References do_is_mi_like_p().

Referenced by bkpt_print_it(), btrace_call_history(), cmd_show_list(), darwin_debug_regions_recurse(), do_show_command(), enumerate_args(), enumerate_locals(), info_osdata(), info_sharedlibrary_command(), maybe_print_thread_hit_breakpoint(), output_thread_groups(), print_ada_task_info(), print_breakpoint_location(), print_end_stepping_range_reason(), print_exited_reason(), print_frame(), print_frame_arg(), print_frame_info(), print_it_catch_exec(), print_it_catch_fork(), print_it_catch_solib(), print_it_catch_syscall(), print_it_catch_vfork(), print_it_exception(), print_it_exception_catchpoint(), print_it_masked_watchpoint(), print_it_ranged_breakpoint(), print_it_watchpoint(), print_mention_ranged_breakpoint(), print_one_breakpoint_location(), print_one_catch_exec(), print_one_catch_fork(), print_one_catch_solib(), print_one_catch_syscall(), print_one_catch_vfork(), print_one_exception_catchpoint(), print_one_static_tracepoint_marker(), print_selected_thread_frame(), print_signal_exited_reason(), print_signal_received_reason(), print_source_lines_base(), print_thread_info_1(), print_transfer_performance(), py_print_args(), py_print_frame(), py_print_single_arg(), signal_catchpoint_print_one(), tfind_1(), tvariables_info_1(), update_static_tracepoint(), and watchpoint_check().

## ◆ level()

int ui_out::level | ( |  | ) | const
| private

Definition at line 315 of file ui-out.c.

References m_levels.

Referenced by begin(), push_level(), table_begin(), and verify_field().

## ◆ message()

void ui_out::message | ( | const char * | format,
|  |  | ...
| ) |  |

Definition at line 587 of file ui-out.c.

References do_message().

Referenced by auto_load_info_scripts(), breakpoint_1(), info_auto_load_libthread_db(), info_sharedlibrary_command(), info_task(), info_tracepoints_command(), info_watchpoints_command(), print_ada_task_info(), print_inferior(), print_selected_inferior(), print_thread_info_1(), and task_command().

## ◆ pop_level()

void ui_out::pop_level | ( | ui_out_type | type | ) |

Definition at line 340 of file ui-out.c.

References current_level(), gdb_assert, and m_levels.

Referenced by end().

## ◆ push_level()

void ui_out::push_level | ( | ui_out_type | type | ) |

Definition at line 330 of file ui-out.c.

References level(), and m_levels.

Referenced by begin(), and ui_out().

## ◆ query_table_field()

bool ui_out::query_table_field | ( | int | colno,
|  | int * | width,
|  | int * | alignment,
|  | const char ** | col_name
| ) |  |

Definition at line 667 of file ui-out.c.

References m_table_up.

Referenced by wrap_indent_at_field().

## ◆ redirect()

void ui_out::redirect | ( | ui_file * | outstream | ) |

Definition at line 609 of file ui-out.c.

References do_redirect().

Referenced by mi_command_param_changed(), mi_memory_changed(), mi_print_breakpoint_for_event(), mi_solib_loaded(), mi_solib_unloaded(), mi_tsv_modified(), mi_user_selected_context_changed(), and ui_out_redirect_pop::~ui_out_redirect_pop().

## ◆ spaces()

void ui_out::spaces | ( | int | numspaces | ) |

Definition at line 575 of file ui-out.c.

References do_spaces().

Referenced by cli_ui_out::do_field_string(), enumerate_locals(), print_command_lines(), print_one_breakpoint_location(), print_one_catch_fork(), print_one_catch_vfork(), print_one_static_tracepoint_marker(), py_print_frame(), and run_command_1().

## ◆ table_begin()

void ui_out::table_begin | ( | int | nr_cols,
|  | int | nr_rows,
|  | const std::string & | tblid
| ) |  |

Definition at line 352 of file ui-out.c.

References _, do_table_begin(), internal_error(), level(), and m_table_up.

Referenced by ui_out_emit_table::ui_out_emit_table().

## ◆ table_body()

void ui_out::table_body | ( |  | ) |

Definition at line 379 of file ui-out.c.

References _, do_table_body(), internal_error(), and m_table_up.

Referenced by auto_load_info_scripts(), breakpoint_1(), darwin_debug_regions_recurse(), info_auto_load_libthread_db(), info_osdata(), info_sharedlibrary_command(), info_static_tracepoint_markers_command(), maintenance_info_bfds(), mi_cmd_info_ada_exceptions(), print_ada_task_info(), print_inferior(), print_program_space(), print_thread_info_1(), and tvariables_info_1().

## ◆ table_end()

void ui_out::table_end | ( |  | ) |

Definition at line 392 of file ui-out.c.

References _, do_table_end(), internal_error(), and m_table_up.

Referenced by ui_out_emit_table::~ui_out_emit_table().

## ◆ table_header()

void ui_out::table_header | ( | int | width,
|  | ui_align | align,
|  | const std::string & | col_name,
|  | const std::string & | col_hdr
| ) |  |

Definition at line 365 of file ui-out.c.

References _, do_table_header(), internal_error(), and m_table_up.

Referenced by auto_load_info_scripts(), breakpoint_1(), darwin_debug_regions_recurse(), info_auto_load_libthread_db(), info_osdata(), info_sharedlibrary_command(), info_static_tracepoint_markers_command(), maintenance_info_bfds(), mi_cmd_info_ada_exceptions(), print_ada_task_info(), print_inferior(), print_program_space(), print_thread_info_1(), and tvariables_info_1().

## ◆ test_flags()

ui_out_flags ui_out::test_flags | ( | ui_out_flags | mask | ) |

Definition at line 616 of file ui-out.c.

References m_flags.

Referenced by print_source_lines_base().

## ◆ text()

void ui_out::text | ( | const char * | string | ) |

Definition at line 581 of file ui-out.c.

References do_text().

Referenced by auto_load_info_scripts(), bkpt_print_it(), btrace_call_history(), btrace_call_history_insn_range(), btrace_call_history_src_line(), btrace_insn_history(), btrace_ui_out_decode_error(), cmd_show_list(), cp_abi_completer(), darwin_debug_regions_recurse(), default_collect_info(), do_mixed_source_and_assembly(), do_mixed_source_and_assembly_deprecated(), cli_ui_out::do_table_body(), enumerate_args(), enumerate_locals(), generic_load(), i386_linux_handle_segmentation_fault(), i386_mpx_print_bounds(), info_auto_load_cmd(), info_auto_load_libthread_db(), info_osdata(), info_sharedlibrary_command(), list_cp_abis(), maybe_print_thread_hit_breakpoint(), output_thread_groups(), gdb_pretty_print_disassembler::pretty_print_insn(), print_ada_task_info(), print_breakpoint_location(), print_command_lines(), print_exited_reason(), print_frame(), print_frame_arg(), print_frame_args(), print_frame_info(), print_inferior(), print_it_catch_exec(), print_it_catch_fork(), print_it_catch_solib(), print_it_catch_syscall(), print_it_catch_vfork(), print_it_exception(), print_it_exception_catchpoint(), print_it_masked_watchpoint(), print_it_ranged_breakpoint(), print_it_watchpoint(), print_mention_exception(), print_mention_exception_catchpoint(), print_mention_masked_watchpoint(), print_mention_watchpoint(), print_no_history_reason(), print_one_bfd(), print_one_breakpoint_location(), print_one_catch_exec(), print_one_catch_fork(), print_one_catch_syscall(), print_one_catch_vfork(), print_one_detail_exception_catchpoint(), print_one_detail_masked_watchpoint(), print_one_detail_ranged_breakpoint(), print_one_static_tracepoint_marker(), print_program_space(), print_return_value_1(), print_script(), print_selected_thread_frame(), print_signal_exited_reason(), print_signal_received_reason(), print_source_lines_base(), print_thread_info_1(), print_transfer_performance(), py_print_args(), py_print_frame(), py_print_single_arg(), run_command_1(), show_cp_abi_cmd(), show_remote_cmd(), signal_catchpoint_print_one(), sparc64_linux_handle_segmentation_fault(), tracepoint_print_one_detail(), tvariables_info_1(), update_static_tracepoint(), verify_field(), and watchpoint_check().

## ◆ verify_field()

void ui_out::verify_field | ( | int * | fldno,
|  | int * | width,
|  | ui_align * | align
| ) |  |
| private

Definition at line 632 of file ui-out.c.

References _, ui_out_table::BODY, current_level(), ui_out_level::field_count(), ui_out_level::inc_field_count(), internal_error(), level(), m_table_up, text(), and ui_noalign.

Referenced by begin(), field_fmt(), field_fmt_int(), field_int(), field_skip(), and field_string().

## ◆ wrap_hint()

void ui_out::wrap_hint | ( | const char * | identstring | ) |

Definition at line 597 of file ui-out.c.

References do_wrap_hint().

Referenced by enumerate_args(), print_breakpoint_location(), print_frame(), print_frame_args(), print_one_static_tracepoint_marker(), and py_print_frame().

## Member Data Documentation

## ◆ m_flags

ui_out_flags ui_out::m_flags
| private

Definition at line 172 of file ui-out.h.

Referenced by test_flags().

## ◆ m_levels

std::vector<std::unique_ptr<ui_out_level> > ui_out::m_levels
| private

Definition at line 175 of file ui-out.h.

Referenced by current_level(), level(), pop_level(), and push_level().

## ◆ m_table_up

std::unique_ptr<ui_out_table> ui_out::m_table_up
| private

Definition at line 178 of file ui-out.h.

Referenced by begin(), query_table_field(), table_begin(), table_body(), table_end(), table_header(), and verify_field().

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

- /tmp/gdb-8.1/gdb/ui-out.h
- /tmp/gdb-8.1/gdb/ui-out.c