Lines Matching refs:string
46 std::vector<std::string> ArgsToVec(char** argv);
47 std::unordered_map<std::string, std::string> EnvpToMap(char** envp);
115 SubprocessOptions& SandboxArguments(std::vector<std::string>) &;
116 SubprocessOptions SandboxArguments(std::vector<std::string>) &&;
121 SubprocessOptions& Strace(std::string strace_output_path) &;
122 SubprocessOptions Strace(std::string strace_output_path) &&;
126 const std::vector<std::string>& SandboxArguments() const { in SandboxArguments()
130 const std::string& Strace() const { return strace_; } in Strace()
135 std::vector<std::string> sandbox_arguments_;
137 std::string strace_;
162 Command(std::string executable, SubprocessStopper stopper = KillSubprocess);
171 const std::string& Executable() const { in Executable()
175 Command& SetExecutable(std::string executable) & { in SetExecutable()
179 Command SetExecutable(std::string executable) && { in SetExecutable()
183 Command& SetName(std::string name) & { in SetName()
187 Command SetName(std::string name) && { in SetName()
191 Command& SetExecutableAndName(std::string name) & { in SetExecutableAndName()
195 Command SetExecutableAndName(std::string name) && { in SetExecutableAndName()
209 Command& SetEnvironment(std::vector<std::string> env) & { in SetEnvironment()
213 Command SetEnvironment(std::vector<std::string> env) && { in SetEnvironment()
217 Command& AddEnvironmentVariable(const std::string& env_var, in AddEnvironmentVariable()
218 const std::string& value) & { in AddEnvironmentVariable()
221 Command AddEnvironmentVariable(const std::string& env_var, in AddEnvironmentVariable()
222 const std::string& value) && { in AddEnvironmentVariable()
227 Command& AddEnvironmentVariable(std::string env_var) & { in AddEnvironmentVariable()
231 Command AddEnvironmentVariable(std::string env_var) && { in AddEnvironmentVariable()
237 Command& UnsetFromEnvironment(const std::string& env_var) & { in UnsetFromEnvironment()
248 Command UnsetFromEnvironment(const std::string& env_var) && { in UnsetFromEnvironment()
293 Command& SetWorkingDirectory(const std::string& path) &;
294 Command SetWorkingDirectory(const std::string& path) &&;
305 std::string GetShortName() const { in GetShortName()
315 std::string AsBashScript(const std::string& redirected_stdio_path = "") const;
318 std::optional<std::string> executable_; // When unset, use command_[0]
319 std::vector<std::string> command_;
323 std::vector<std::string> env_{};
340 int RunWithManagedStdio(Command&& command, const std::string* stdin,
341 std::string* stdout, std::string* stderr,
356 int Execute(const std::vector<std::string>& commands);
357 int Execute(const std::vector<std::string>& commands,
358 const std::vector<std::string>& envs);
364 Result<siginfo_t> Execute(const std::vector<std::string>& commands,
367 Result<siginfo_t> Execute(const std::vector<std::string>& commands,
368 const std::vector<std::string>& envs,