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
 
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, bool debug_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
 
virtual void init (bool top_level)
 
virtual void resume ()=0
 
virtual void suspend ()=0
 
virtual gdb_exception exec (const char *command)=0
 
virtual ui_outinterp_ui_out ()=0
 
virtual void set_logging (ui_file_up logfile, bool logging_redirect, bool debug_redirect)=0
 
virtual void pre_command_loop ()
 
virtual bool supports_command_editing ()
 
const char * name () const
 

Private Attributes

std::unique_ptr< cli_ui_outm_cli_uiout
 

Additional Inherited Members

- Public Attributes inherited from interp
struct interpnext
 
bool inited = false
 

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 60 of file cli-interp.c.

◆ ~cli_interp()

cli_interp::~cli_interp ( )
default

Member Function Documentation

◆ exec()

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

Implements interp.

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

References gdb_stdout, m_cli_uiout, and safe_execute_command().

◆ init()

void cli_interp::init ( bool  top_level)
overridevirtual

Reimplemented from interp.

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

◆ interp_ui_out()

ui_out * cli_interp::interp_ui_out ( )
overridevirtual

Implements interp.

Definition at line 368 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 312 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 57 of file cli-interp.c.

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


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