GDB (xrefs)
Public Member Functions | Public Attributes | List of all members
interp Class Referenceabstract

#include "interps.h"

Inheritance diagram for interp:
cli_interp_base mi_interp cli_interp tui_interp

Public Member Functions

 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)=0
 
virtual void pre_command_loop ()
 
virtual bool supports_command_editing ()
 

Public Attributes

const char * name
 
struct interpnext
 
bool inited
 

Detailed Description

Definition at line 41 of file interps.h.

Constructor & Destructor Documentation

◆ interp()

interp::interp ( const char *  name)
explicit

◆ ~interp()

interp::~interp ( )
pure virtual

Definition at line 86 of file interps.c.

Member Function Documentation

◆ exec()

virtual gdb_exception interp::exec ( const char *  command)
pure virtual

Implemented in mi_interp, tui_interp, and cli_interp.

Referenced by interp_exec().

◆ init()

virtual void interp::init ( bool  top_level)
inlinevirtual

Reimplemented in mi_interp, tui_interp, and cli_interp.

Definition at line 47 of file interps.h.

Referenced by interp_set().

◆ interp_ui_out()

virtual ui_out* interp::interp_ui_out ( )
pure virtual

◆ pre_command_loop()

virtual void interp::pre_command_loop ( )
inlinevirtual

Reimplemented in mi_interp, and cli_interp_base.

Definition at line 68 of file interps.h.

Referenced by interp_pre_command_loop().

◆ resume()

virtual void interp::resume ( )
pure virtual

Implemented in mi_interp, tui_interp, and cli_interp.

Referenced by interp_set().

◆ set_logging()

virtual void interp::set_logging ( ui_file_up  logfile,
bool  logging_redirect 
)
pure virtual

Implemented in mi_interp, and cli_interp_base.

Referenced by current_interp_set_logging().

◆ supports_command_editing()

virtual bool interp::supports_command_editing ( )
inlinevirtual

Reimplemented in cli_interp_base.

Definition at line 74 of file interps.h.

Referenced by interp_supports_command_editing().

◆ suspend()

virtual void interp::suspend ( )
pure virtual

Implemented in mi_interp, tui_interp, and cli_interp.

Referenced by interp_set().

Member Data Documentation

◆ inited

bool interp::inited

Definition at line 85 of file interps.h.

Referenced by interp(), and interp_set().

◆ name

const char* interp::name

◆ next

struct interp* interp::next

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