15#ifndef A_UTIL_UTIL_PROCESS_PROCESS_HEADER_INCLUDED
16#define A_UTIL_UTIL_PROCESS_PROCESS_HEADER_INCLUDED
45 const std::string& arguments,
60 const std::string& arguments,
62 std::string& std_out);
76 const std::string& arguments,
79 std::string& std_err);
90std::string
getEnvVar(
const std::string& environment_variable_name);
101std::string
getEnvVar(
const std::string& environment_variable_name,
102 const std::string& default_value);
116void setEnvVar(
const std::string& environment_variable_name,
117 const std::string& environment_variable_value);
Serves as component for interaction with operating system processes.
Definition process.h:20
uint32_t execute(const a_util::filesystem::Path &executable_file, const std::string &arguments, const a_util::filesystem::Path &working_dir, bool wait_for_exit)
uint64_t getCurrentProcessId()
void setEnvVar(const std::string &environment_variable_name, const std::string &environment_variable_value)
std::string getEnvVar(const std::string &environment_variable_name)
Serves as the root component, with common functionality documented in core functionality.
Definition base.h:24