paludis Version 3.0.2
The one true package mangler
paludis::Process Class Reference

Public Member Functions

 Process (ProcessCommand &&)
 Process (const Process &)=delete
Process & operator= (const Process &)=delete
RunningProcessHandle run () PALUDIS_ATTRIBUTE((warn_unused_result))
Process & setenv (const std::string &, const std::string &)
Process & clearenv ()
Process & chdir (const FSPath &)
Process & setuid_setgid (uid_t, gid_t)
Process & capture_stdout (std::ostream &)
Process & capture_stderr (std::ostream &)
Process & capture_output_to_fd (std::ostream &, int fd_or_minus_one, const std::string &env_var_with_fd)
Process & send_input_to_fd (std::istream &, int fd_or_minus_one, const std::string &env_var_with_fd)
Process & set_stdin_fd (int)
Process & pipe_command_handler (const std::string &, const ProcessPipeCommandFunction &)
Process & use_ptys ()
Process & echo_command_to (std::ostream &)
Process & prefix_stdout (const std::string &)
Process & prefix_stderr (const std::string &)
Process & extra_newlines_if_any_output_exists ()
Process & sandbox ()
Process & sydbox (const std::string &, const std::string &, const uid_t, const gid_t)
Process & as_main_process ()

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