GDB (xrefs)
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | List of all members
cli_interp Class Referencefinal
Inheritance diagram for cli_interp:
cli_interp_base interp

Public Member Functions

 cli_interp (const char *name)
 
 ~cli_interp ()=default
 
void init (bool top_level) override
 
void resume () override
 
void suspend () override
 
void exec (const char *command_str) override
 
ui_outinterp_ui_out () override
 
- Public Member Functions inherited from cli_interp_base
 cli_interp_base (const char *name)
 
virtual ~cli_interp_base ()=0
 
void set_logging (ui_file_up logfile, bool logging_redirect, bool debug_redirect) override
 
void pre_command_loop () override
 
bool supports_command_editing () override
 
void on_signal_received (gdb_signal sig) override
 
void on_signal_exited (gdb_signal sig) override
 
void on_normal_stop (bpstat *bs, int print_frame) override
 
void on_exited (int status) override
 
void on_no_history () override
 
void on_sync_execution_done () override
 
void on_command_error () override
 
void on_user_selected_context_changed (user_selected_what selection) override
 
- Public Member Functions inherited from interp
 interp (const char *name)
 
virtual ~interp ()=0
 
const char * name () const
 
virtual void on_new_thread (thread_info *t)
 
virtual void on_thread_exited (thread_info *, gdb::optional< ULONGEST > exit_code, int silent)
 
virtual void on_inferior_added (inferior *inf)
 
virtual void on_inferior_appeared (inferior *inf)
 
virtual void on_inferior_disappeared (inferior *inf)
 
virtual void on_inferior_removed (inferior *inf)
 
virtual void on_record_changed (inferior *inf, int started, const char *method, const char *format)
 
virtual void on_target_resumed (ptid_t ptid)
 
virtual void on_solib_loaded (so_list *so)
 
virtual void on_solib_unloaded (so_list *so)
 
virtual void on_about_to_proceed ()
 
virtual void on_traceframe_changed (int tfnum, int tpnum)
 
virtual void on_tsv_created (const trace_state_variable *tsv)
 
virtual void on_tsv_deleted (const trace_state_variable *tsv)
 
virtual void on_tsv_modified (const trace_state_variable *tsv)
 
virtual void on_breakpoint_created (breakpoint *b)
 
virtual void on_breakpoint_deleted (breakpoint *b)
 
virtual void on_breakpoint_modified (breakpoint *b)
 
virtual void on_param_changed (const char *param, const char *value)
 
virtual void on_memory_changed (inferior *inf, CORE_ADDR addr, ssize_t len, const bfd_byte *data)
 

Private Attributes

std::unique_ptr< cli_ui_outm_cli_uiout
 

Additional Inherited Members

- Public Attributes inherited from interp
bool inited = false
 

Detailed Description

Definition at line 43 of file cli-interp.c.

Constructor & Destructor Documentation

◆ cli_interp()

cli_interp::cli_interp ( const char * name)
explicit

Definition at line 61 of file cli-interp.c.

◆ ~cli_interp()

cli_interp::~cli_interp ( )
default

Member Function Documentation

◆ exec()

void cli_interp::exec ( const char * command_str)
overridevirtual

Implements interp.

Definition at line 224 of file cli-interp.c.

References current_uiout, exception_print(), execute_command(), gdb_stderr, gdb_stdout, and m_cli_uiout.

◆ init()

void cli_interp::init ( bool top_level)
overridevirtual

Reimplemented from interp.

Definition at line 186 of file cli-interp.c.

◆ interp_ui_out()

ui_out * cli_interp::interp_ui_out ( )
overridevirtual

Implements interp.

Definition at line 258 of file cli-interp.c.

References m_cli_uiout.

◆ resume()

void cli_interp::resume ( )
overridevirtual

◆ suspend()

void cli_interp::suspend ( )
overridevirtual

Implements interp.

Definition at line 218 of file cli-interp.c.

References gdb_disable_readline().

Member Data Documentation

◆ m_cli_uiout

std::unique_ptr<cli_ui_out> cli_interp::m_cli_uiout
private

Definition at line 58 of file cli-interp.c.

Referenced by exec(), interp_ui_out(), and resume().


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