GDB (xrefs)
Public Member Functions | Public 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)
 
void init (bool top_level) override
 
void resume () override
 
void suspend () override
 
gdb_exception 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) override
 
void pre_command_loop () override
 
bool supports_command_editing () override
 
- Public Member Functions inherited from interp
 interp (const char *name)
 
virtual ~interp ()=0
 

Public Attributes

cli_ui_outcli_uiout
 
- Public Attributes inherited from interp
const char * name
 
struct interpnext
 
bool inited
 

Detailed Description

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

Constructor & Destructor Documentation

◆ cli_interp()

cli_interp::cli_interp ( const char *  name)
explicit

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

References cli_out_new(), cli_uiout, and gdb_stdout.

Member Function Documentation

◆ exec()

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

Implements interp.

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

References cli_uiout, gdb_stdout, safe_execute_command(), and cli_ui_out::set_stream().

◆ init()

void cli_interp::init ( bool  top_level)
overridevirtual

Reimplemented from interp.

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

◆ interp_ui_out()

ui_out * cli_interp::interp_ui_out ( )
overridevirtual

Implements interp.

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

References cli_uiout.

◆ resume()

void cli_interp::resume ( )
overridevirtual

◆ suspend()

void cli_interp::suspend ( )
overridevirtual

Implements interp.

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

References gdb_disable_readline().

Member Data Documentation

◆ cli_uiout

cli_ui_out* cli_interp::cli_uiout

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