39 #define current_uiout (*current_ui_current_uiout_ptr ()) 106 void field_string (
const char *fldname,
const char *
string);
109 void field_fmt (
const char *fldname,
const char *format, ...)
112 void spaces (
int numspaces);
113 void text (
const char *
string);
115 void wrap_hint (
const char *identstring);
132 const char **col_name);
136 virtual void do_table_begin (
int nbrofcols,
int nr_rows,
const char *tblid)
147 const char *fldname,
int value) = 0;
149 const char *fldname) = 0;
151 const char *fldname,
const char *
string) = 0;
153 const char *fldname,
const char *format,
156 virtual void do_spaces (
int numspaces) = 0;
157 virtual void do_text (
const char *
string) = 0;
158 virtual void do_message (
const char *format, va_list args)
160 virtual void do_wrap_hint (
const char *identstring) = 0;
175 std::vector<std::unique_ptr<ui_out_level>>
m_levels;
191 template<ui_out_type Type>
199 uiout->
begin (Type,
id);
struct cleanup * make_cleanup_ui_out_tuple_begin_end(struct ui_out *uiout, const char *id)
DEF_ENUM_FLAGS_TYPE(ui_out_flag, ui_out_flags)
virtual void virtual void do_spaces(int numspaces)=0
virtual void do_end(ui_out_type type)=0
void field_core_addr(const char *fldname, struct gdbarch *gdbarch, CORE_ADDR address)
void field_string(const char *fldname, const char *string)
void pop_level(ui_out_type type)
ui_out_flags test_flags(ui_out_flags mask)
ui_out_level * current_level() const
void void wrap_hint(const char *identstring)
std::vector< std::unique_ptr< ui_out_level > > m_levels
void verify_field(int *fldno, int *width, ui_align *align)
void field_skip(const char *fldname)
virtual void do_begin(ui_out_type type, const char *id)=0
void table_header(int width, ui_align align, const std::string &col_name, const std::string &col_hdr)
virtual void do_field_fmt(int fldno, int width, ui_align align, const char *fldname, const char *format, va_list args) ATTRIBUTE_PRINTF(6
DISABLE_COPY_AND_ASSIGN(ui_out_emit_type< Type >)
virtual void do_table_header(int width, ui_align align, const std::string &col_name, const std::string &col_hdr)=0
std::unique_ptr< ui_out_table > m_table_up
struct cleanup * make_cleanup_ui_out_list_begin_end(struct ui_out *uiout, const char *id)
void text(const char *string)
struct ui_out ** current_ui_current_uiout_ptr(void)
virtual void virtual void do_wrap_hint(const char *identstring)=0
ui_out(ui_out_flags flags=0)
mach_port_t kern_return_t mach_port_t msgports mach_port_t kern_return_t pid_t pid mach_port_t kern_return_t mach_port_t task mach_port_t kern_return_t int flags
ui_out_emit_table & operator=(const ui_out_emit_table &)=delete
ui_out_emit_type(struct ui_out *uiout, const char *id)
void end(ui_out_type type)
void redirect(ui_file *outstream)
ui_out_redirect_pop & operator=(const ui_out_redirect_pop &)=delete
ui_out_emit_table(struct ui_out *uiout, int nr_cols, int nr_rows, const char *tblid)
virtual bool do_is_mi_like_p()
virtual void do_field_skip(int fldno, int width, ui_align align, const char *fldname)=0
void field_stream(const char *fldname, string_file &stream)
ui_out_redirect_pop(ui_out *uiout)
void void spaces(int numspaces)
ui_out_emit_type< ui_out_type_tuple > ui_out_emit_tuple
virtual void do_table_begin(int nbrofcols, int nr_rows, const char *tblid)=0
virtual void do_flush()=0
virtual void do_field_string(int fldno, int width, ui_align align, const char *fldname, const char *string)=0
bool query_table_field(int colno, int *width, int *alignment, const char **col_name)
void field_int(const char *fldname, int value)
virtual void do_redirect(struct ui_file *outstream)=0
ui_out_emit_type< ui_out_type_list > ui_out_emit_list
void message(const char *format,...) ATTRIBUTE_PRINTF(2
virtual void do_text(const char *string)=0
virtual void do_field_int(int fldno, int width, ui_align align, const char *fldname, int value)=0
void field_fmt_int(int width, ui_align align, const char *fldname, int value)
virtual void do_table_body()=0
virtual void do_table_end()=0
void begin(ui_out_type type, const char *id)
void push_level(ui_out_type type)
virtual void do_message(const char *format, va_list args) ATTRIBUTE_PRINTF(2
void field_fmt(const char *fldname, const char *format,...) ATTRIBUTE_PRINTF(3
void table_begin(int nr_cols, int nr_rows, const std::string &tblid)