GDB (xrefs)
Loading...
Searching...
No Matches
Classes | Macros | Typedefs | Enumerations | Functions
/tmp/gdb-13.1/gdb/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.

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  )

Definition at line 123 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