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 1106 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

Definition at line 1088 of file target.c.

References current_ui, is_inferior(), is_ours_for_output, m_terminal_state, main_ui, and target_terminal_is_ours_kind().

Referenced by amd_dbgapi_log_message_callback(), annotate_breakpoints_invalid(), annotate_frames_invalid(), ATTRIBUTE_PRINTF(), ATTRIBUTE_PRINTF(), disable_breakpoints_in_unloaded_shlib(), follow_exec(), follow_fork_inferior(), handle_jit_event(), handle_signal_stop(), handle_solib_event(), handle_vfork_child_exec_or_exit(), insert_breakpoint_locations(), maybe_remove_breakpoints(), normal_stop(), mi_interp::on_breakpoint_created(), mi_interp::on_breakpoint_deleted(), mi_interp::on_breakpoint_modified(), mi_interp::on_inferior_added(), mi_interp::on_inferior_appeared(), mi_interp::on_inferior_disappeared(), mi_interp::on_inferior_removed(), mi_interp::on_memory_changed(), mi_interp::on_new_thread(), mi_interp::on_param_changed(), mi_interp::on_record_changed(), mi_interp::on_solib_loaded(), mi_interp::on_solib_unloaded(), mi_interp::on_target_resumed(), mi_interp::on_thread_exited(), mi_interp::on_traceframe_changed(), mi_interp::on_tsv_created(), mi_interp::on_tsv_deleted(), mi_interp::on_tsv_modified(), mi_interp::on_user_selected_context_changed(), post_create_inferior(), prepare_one_step(), print_flush(), tui_refresh_frame_and_register_information(), update_inserted_breakpoint_locations(), vwarning(), remote_target::wait_as(), and target_terminal::scoped_restore_terminal_state::~scoped_restore_terminal_state().

◆ 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: