GDB (xrefs)
Classes | Public Member Functions | Static Public Member Functions | Private Types | 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 bool is_inferior ()
 
static bool is_ours ()
 
static void info (const char *arg, int from_tty)
 

Private Types

enum  terminal_state { terminal_is_inferior = 0, terminal_is_ours_for_output = 1, terminal_is_ours = 2 }
 

Static Private Attributes

static terminal_state terminal_state
 

Detailed Description

Definition at line 99 of file target.h.

Member Enumeration Documentation

◆ terminal_state

Enumerator
terminal_is_inferior 
terminal_is_ours_for_output 
terminal_is_ours 

Definition at line 149 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 518 of file target.c.

References current_target, and target_ops::to_terminal_info.

Referenced by info_terminal_command().

◆ init()

void target_terminal::init ( void  )
static

◆ is_inferior()

static bool target_terminal::is_inferior ( )
inlinestatic

Definition at line 130 of file target.h.

References terminal_is_inferior.

Referenced by annotate_breakpoints_invalid(), and annotate_frames_invalid().

◆ is_ours()

static bool target_terminal::is_ours ( )
inlinestatic

◆ ours()

void target_terminal::ours ( )
static

◆ ours_for_output()

void target_terminal::ours_for_output ( )
static

Member Data Documentation

◆ terminal_state

Definition at line 200 of file target.h.


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