1 #ifndef SILICIUM_PROCESS_PARAMETERS_HPP
2 #define SILICIUM_PROCESS_PARAMETERS_HPP
4 #include <silicium/source/source.hpp>
5 #include <silicium/sink/sink.hpp>
9 #include <boost/filesystem/path.hpp>
24 sink<char, success> *
out;
27 sink<char, success> *
err;
std::vector< std::string > arguments
the values for the child's argv[1...]
Definition: process_parameters.hpp:18
boost::filesystem::path executable
Definition: process_parameters.hpp:15
sink< char, success > * out
stdout of the child process will be written to this sink. When nullptr, output is discarded...
Definition: process_parameters.hpp:24
Definition: absolute_path.hpp:19
Definition: process_parameters.hpp:13
boost::filesystem::path current_path
must be an existing path, otherwise the child cannot launch properly
Definition: process_parameters.hpp:21
sink< char, success > * err
stderr of the child process will be written to this sink. When nullptr, output is discarded...
Definition: process_parameters.hpp:27
source< char > * in
provides stdin to the child process. When nullptr, the input will be empty.
Definition: process_parameters.hpp:30
process_parameters()
Definition: process_parameters.hpp:35