LLDB  mainline
Public Member Functions | Private Attributes | List of all members
lldb_private::SBLaunchInfoImpl Class Reference
Inheritance diagram for lldb_private::SBLaunchInfoImpl:
Inheritance graph
Collaboration diagram for lldb_private::SBLaunchInfoImpl:
Collaboration graph

Public Member Functions

 SBLaunchInfoImpl ()
const char *const * GetEnvp () const
void RegenerateEnvp ()
SBLaunchInfoImploperator= (const ProcessLaunchInfo &rhs)
- Public Member Functions inherited from lldb_private::ProcessLaunchInfo
 ProcessLaunchInfo ()
 ProcessLaunchInfo (const FileSpec &stdin_file_spec, const FileSpec &stdout_file_spec, const FileSpec &stderr_file_spec, const FileSpec &working_dir, uint32_t launch_flags)
void AppendFileAction (const FileAction &info)
bool AppendCloseFileAction (int fd)
bool AppendDuplicateFileAction (int fd, int dup_fd)
bool AppendOpenFileAction (int fd, const FileSpec &file_spec, bool read, bool write)
bool AppendSuppressFileAction (int fd, bool read, bool write)
llvm::Error SetUpPtyRedirection ()
size_t GetNumFileActions () const
const FileActionGetFileActionAtIndex (size_t idx) const
const FileActionGetFileActionForFD (int fd) const
FlagsGetFlags ()
const FlagsGetFlags () const
const FileSpecGetWorkingDirectory () const
void SetWorkingDirectory (const FileSpec &working_dir)
const char * GetProcessPluginName () const
void SetProcessPluginName (llvm::StringRef plugin)
const FileSpecGetShell () const
void SetShell (const FileSpec &shell)
uint32_t GetResumeCount () const
void SetResumeCount (uint32_t c)
bool GetLaunchInSeparateProcessGroup () const
void SetLaunchInSeparateProcessGroup (bool separate)
bool GetShellExpandArguments () const
void SetShellExpandArguments (bool expand)
void Clear ()
bool ConvertArgumentsForLaunchingInShell (Status &error, bool localhost, bool will_debug, bool first_arg_is_full_shell_command, int32_t num_resumes)
void SetMonitorProcessCallback (const Host::MonitorChildProcessCallback &callback, bool monitor_signals)
Host::MonitorChildProcessCallback GetMonitorProcessCallback () const
bool GetMonitorSignals () const
bool MonitorProcess () const
PseudoTerminalGetPTY ()
lldb::ListenerSP GetListener () const
void SetListener (const lldb::ListenerSP &listener_sp)
lldb::ListenerSP GetHijackListener () const
void SetHijackListener (const lldb::ListenerSP &listener_sp)
void SetLaunchEventData (const char *data)
const char * GetLaunchEventData () const
void SetDetachOnError (bool enable)
bool GetDetachOnError () const
- Public Member Functions inherited from lldb_private::ProcessInfo
 ProcessInfo ()
 ProcessInfo (const char *name, const ArchSpec &arch, lldb::pid_t pid)
void Clear ()
const char * GetName () const
llvm::StringRef GetNameAsStringRef () const
FileSpecGetExecutableFile ()
void SetExecutableFile (const FileSpec &exe_file, bool add_exe_file_as_first_arg)
const FileSpecGetExecutableFile () const
uint32_t GetUserID () const
uint32_t GetGroupID () const
bool UserIDIsValid () const
bool GroupIDIsValid () const
void SetUserID (uint32_t uid)
void SetGroupID (uint32_t gid)
ArchSpecGetArchitecture ()
const ArchSpecGetArchitecture () const
void SetArchitecture (const ArchSpec &arch)
lldb::pid_t GetProcessID () const
void SetProcessID (lldb::pid_t pid)
bool ProcessIDIsValid () const
void Dump (Stream &s, Platform *platform) const
ArgsGetArguments ()
const ArgsGetArguments () const
llvm::StringRef GetArg0 () const
void SetArg0 (llvm::StringRef arg)
void SetArguments (const Args &args, bool first_arg_is_executable)
void SetArguments (char const **argv, bool first_arg_is_executable)
EnvironmentGetEnvironment ()
const EnvironmentGetEnvironment () const

Private Attributes

Environment::Envp m_envp

Additional Inherited Members

- Static Public Member Functions inherited from lldb_private::ProcessLaunchInfo
static bool NoOpMonitorCallback (lldb::pid_t pid, bool exited, int signal, int status)
 A Monitor callback which does not take any action on process events. More...
- Protected Attributes inherited from lldb_private::ProcessLaunchInfo
FileSpec m_working_dir
std::string m_plugin_name
FileSpec m_shell
Flags m_flags
std::vector< FileActionm_file_actions
std::shared_ptr< PseudoTerminalm_pty
uint32_t m_resume_count
Host::MonitorChildProcessCallback m_monitor_callback
void * m_monitor_callback_baton
bool m_monitor_signals
std::string m_event_data
lldb::ListenerSP m_listener_sp
lldb::ListenerSP m_hijack_listener_sp
- Protected Attributes inherited from lldb_private::ProcessInfo
FileSpec m_executable
std::string m_arg0
Args m_arguments
Environment m_environment
uint32_t m_uid
uint32_t m_gid
ArchSpec m_arch
lldb::pid_t m_pid

Detailed Description

Definition at line 20 of file SBLaunchInfo.cpp.

Constructor & Destructor Documentation

◆ SBLaunchInfoImpl()

lldb_private::SBLaunchInfoImpl::SBLaunchInfoImpl ( )

Definition at line 22 of file SBLaunchInfo.cpp.

Member Function Documentation

◆ GetEnvp()

const char* const* lldb_private::SBLaunchInfoImpl::GetEnvp ( ) const

Definition at line 25 of file SBLaunchInfo.cpp.

◆ operator=()

SBLaunchInfoImpl& lldb_private::SBLaunchInfoImpl::operator= ( const ProcessLaunchInfo rhs)

Definition at line 28 of file SBLaunchInfo.cpp.

◆ RegenerateEnvp()

void lldb_private::SBLaunchInfoImpl::RegenerateEnvp ( )

Definition at line 26 of file SBLaunchInfo.cpp.

Member Data Documentation

◆ m_envp

Environment::Envp lldb_private::SBLaunchInfoImpl::m_envp

Definition at line 35 of file SBLaunchInfo.cpp.

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