GDB (xrefs)
Loading...
Searching...
No Matches
Classes | Macros | Typedefs | Enumerations | Functions
ui-out.h File Reference
#include <vector>
#include "gdbsupport/enum-flags.h"
#include "ui-style.h"

Go to the source code of this file.

Classes

struct  base_field_s
 
struct  signed_field_s
 
struct  string_field_s
 
struct  styled_string_s
 
class  ui_out
 
class  ui_out::progress_update
 
class  ui_out_emit_type< Type >
 
class  ui_out_emit_table
 
class  ui_out_redirect_pop
 

Macros

#define current_uiout   (*current_ui_current_uiout_ptr ())
 

Typedefs

typedef ui_out_emit_type< ui_out_type_tupleui_out_emit_tuple
 
typedef ui_out_emit_type< ui_out_type_listui_out_emit_list
 

Enumerations

enum  ui_align { ui_left = -1 , ui_center , ui_right , ui_noalign }
 
enum  ui_out_flag { ui_source_list = (1 << 0) , fix_multi_location_breakpoint_output = (1 << 1) , disallow_ui_out_field = (1 << 2) , fix_breakpoint_script_output = (1 << 3) }
 
enum  ui_out_type { ui_out_type_tuple , ui_out_type_list }
 
enum class  field_kind { FIELD_SIGNED , FIELD_STRING }
 

Functions

struct ui_out ** current_ui_current_uiout_ptr (void)
 
 DEF_ENUM_FLAGS_TYPE (ui_out_flag, ui_out_flags)
 
static signed_field_ssigned_field (const char *name, LONGEST val, signed_field_s &&tmp={})
 
static string_field_sstring_field (const char *name, const char *str, string_field_s &&tmp={})
 
static styled_string_sstyled_string (const ui_file_style &style, const char *str, styled_string_s &&tmp={})
 

Macro Definition Documentation

◆ current_uiout

#define current_uiout   (*current_ui_current_uiout_ptr ())

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

Referenced by auto_load_info_scripts(), backtrace_command_1(), bppy_get_commands(), breakpoint_1(), record_btrace_target::call_history(), record_btrace_target::call_history_range(), cmd_show_list(), complete_command(), core_target_open(), darwin_debug_regions_recurse(), default_collect_info(), describe_other_breakpoints(), disable_probes_command(), do_gdb_disassembly(), do_show_command(), enable_probes_command(), cli_interp::exec(), execute_control_command(), execute_fn_to_ui_file(), flash_erase_command(), frame_command_core(), gdbpy_execute_mi_command(), gdbscm_breakpoint_commands(), gen_ui_out_table_header_info(), generic_load(), handle_redirections(), i386_mpx_print_bounds(), info_auto_load_cmd(), info_auto_load_libthread_db(), info_connections_command(), info_inferiors_command(), info_osdata(), info_probes_for_spops(), info_sharedlibrary_command(), info_skip_command(), info_sources_command(), info_sources_worker(), info_static_tracepoint_markers_command(), info_tasks_command(), info_threads_command(), info_tracepoints_command(), info_watchpoints_command(), record_btrace_target::insn_history(), record_btrace_target::insn_history_range(), interp_set(), ioscm_with_output_to_port_worker(), list_arg_or_local(), list_args_or_locals(), list_available_thread_groups(), list_cp_abis(), load_progress(), lookup_selected_frame(), maint_info_jit_cmd(), maintenance_info_bfds(), maintenance_info_frame_unwinders(), maintenance_info_program_spaces_command(), maintenance_print_one_line_table(), mention(), mi_cmd_ada_task_info(), mi_cmd_add_inferior(), mi_cmd_complete(), mi_cmd_data_evaluate_expression(), mi_cmd_data_list_changed_registers(), mi_cmd_data_list_register_names(), mi_cmd_data_list_register_values(), mi_cmd_data_read_memory(), mi_cmd_data_read_memory_bytes(), mi_cmd_disassemble(), 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_file_list_shared_libraries(), mi_cmd_gdb_exit(), mi_cmd_inferior_tty_show(), mi_cmd_info_ada_exceptions(), mi_cmd_info_gdb_mi_command(), mi_cmd_list_features(), mi_cmd_list_target_features(), mi_cmd_list_thread_groups(), mi_cmd_stack_info_depth(), mi_cmd_stack_list_args(), mi_cmd_stack_list_frames(), mi_cmd_stack_list_locals(), mi_cmd_stack_list_variables(), mi_cmd_symbol_list_lines(), mi_cmd_thread_info(), mi_cmd_thread_list_ids(), mi_cmd_thread_select(), mi_cmd_trace_frame_collected(), mi_cmd_var_assign(), mi_cmd_var_create(), mi_cmd_var_delete(), mi_cmd_var_evaluate_expression(), mi_cmd_var_info_expression(), mi_cmd_var_info_num_children(), 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_cmd_var_update(), mi_execute_command(), mi_info_module_functions_or_variables(), mi_load_progress(), mi_print_breakpoint_for_event(), mi_symbol_info(), output_register(), pop_output_files(), print_breakpoint_location(), print_disassembly(), print_frame_arg(), print_frame_args(), print_frame_info(), ada_catchpoint::print_it(), exec_catchpoint::print_it(), fork_catchpoint::print_it(), solib_catchpoint::print_it(), signal_catchpoint::print_it(), syscall_catchpoint::print_it(), exception_catchpoint::print_it(), ordinary_breakpoint::print_it(), ranged_breakpoint::print_it(), masked_watchpoint::print_it(), watchpoint::print_it(), ada_catchpoint::print_mention(), exception_catchpoint::print_mention(), ordinary_breakpoint::print_mention(), ranged_breakpoint::print_mention(), masked_watchpoint::print_mention(), watchpoint::print_mention(), tracepoint::print_mention(), ada_catchpoint::print_one(), exec_catchpoint::print_one(), fork_catchpoint::print_one(), solib_catchpoint::print_one(), signal_catchpoint::print_one(), syscall_catchpoint::print_one(), exception_catchpoint::print_one(), ranged_breakpoint::print_one(), print_one_breakpoint(), print_one_breakpoint_location(), print_one_inferior(), print_one_static_tracepoint_marker(), print_script(), print_solib_event(), print_source_lines_base(), print_stack_frame(), print_stack_frame_to_uiout(), print_stop_event(), print_transfer_performance(), print_ui_out_info(), print_ui_out_not_applicables(), print_variable_or_computed(), print_varobj(), ui_out::progress_update::progress_update(), read_frame_arg(), run_command_1(), save_breakpoints(), serialize_mi_result_1(), show_cp_abi_cmd(), show_remote_cmd(), show_user_1(), task_command(), tfind_1(), thread_command(), bp_location::to_string(), trace_status_mi(), tui_all_windows_info(), tui_setup_io(), tvariables_info_1(), update_static_tracepoint(), varobj_update_one(), and watchpoint_check().

Typedef Documentation

◆ ui_out_emit_list

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

◆ ui_out_emit_tuple

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

Enumeration Type Documentation

◆ field_kind

enum class field_kind
strong
Enumerator
FIELD_SIGNED 
FIELD_STRING 

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

◆ ui_align

enum ui_align
Enumerator
ui_left 
ui_center 
ui_right 
ui_noalign 

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

◆ ui_out_flag

Enumerator
ui_source_list 
fix_multi_location_breakpoint_output 
disallow_ui_out_field 
fix_breakpoint_script_output 

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

◆ ui_out_type

Enumerator
ui_out_type_tuple 
ui_out_type_list 

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

Function Documentation

◆ current_ui_current_uiout_ptr()

struct ui_out ** current_ui_current_uiout_ptr ( void )
extern

Definition at line 124 of file top.c.

References current_ui, and ui::m_current_uiout.

◆ DEF_ENUM_FLAGS_TYPE()

DEF_ENUM_FLAGS_TYPE ( ui_out_flag ,
ui_out_flags  )

◆ signed_field()

static signed_field_s * signed_field ( const char * name,
LONGEST val,
signed_field_s && tmp = {} )
inlinestatic

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

Referenced by print_num_locno(), print_one_breakpoint_location(), and watchpoint_check().

◆ string_field()

static string_field_s * string_field ( const char * name,
const char * str,
string_field_s && tmp = {} )
inlinestatic

◆ styled_string()

static styled_string_s * styled_string ( const ui_file_style & style,
const char * str,
styled_string_s && tmp = {} )
inlinestatic