GDB (xrefs)
Loading...
Searching...
No Matches
Classes | Public Member Functions | Static Public Member Functions | Static Private Attributes | List of all members
target_terminal Class Reference

#include "target.h"

Classes

class  scoped_restore_terminal_state
 

Public Member Functions

 target_terminal ()=delete
 
 ~target_terminal ()=delete
 
 DISABLE_COPY_AND_ASSIGN (target_terminal)
 

Static Public Member Functions

static void init ()
 
static void inferior ()
 
static void ours ()
 
static void ours_for_output ()
 
static void restore_inferior ()
 
static bool is_inferior ()
 
static bool is_ours ()
 
static bool is_ours_for_output ()
 
static void info (const char *arg, int from_tty)
 

Static Private Attributes

static target_terminal_state m_terminal_state = target_terminal_state::is_ours
 

Detailed Description

Definition at line 147 of file target.h.

Constructor & Destructor Documentation

◆ target_terminal()

target_terminal::target_terminal ( )
delete

◆ ~target_terminal()

target_terminal::~target_terminal ( )
delete

Member Function Documentation

◆ DISABLE_COPY_AND_ASSIGN()

target_terminal::DISABLE_COPY_AND_ASSIGN ( target_terminal  )

◆ inferior()

void target_terminal::inferior ( void  )
static

◆ info()

void target_terminal::info ( const char *  arg,
int  from_tty 
)
static

Definition at line 1101 of file target.c.

References current_inferior(), target_ops::terminal_info(), and inferior::top_target().

Referenced by info_terminal_command().

◆ init()

void target_terminal::init ( void  )
static

◆ is_inferior()

static bool target_terminal::is_inferior ( )
inlinestatic

Definition at line 183 of file target.h.

References is_inferior, and m_terminal_state.

Referenced by ours_for_output().

◆ is_ours()

static bool target_terminal::is_ours ( )
inlinestatic

◆ is_ours_for_output()

static bool target_terminal::is_ours_for_output ( )
inlinestatic

Definition at line 195 of file target.h.

References is_ours_for_output, and m_terminal_state.

◆ ours()

void target_terminal::ours ( )
static

◆ ours_for_output()

void target_terminal::ours_for_output ( )
static

◆ restore_inferior()

void target_terminal::restore_inferior ( void  )
static

Member Data Documentation

◆ m_terminal_state

target_terminal_state target_terminal::m_terminal_state = target_terminal_state::is_ours
staticprivate

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