Silicium
Public Member Functions | Public Attributes | List of all members
Si::process_parameters Struct Reference

#include <process_parameters.hpp>

Public Member Functions

 process_parameters ()
 

Public Attributes

boost::filesystem::path executable
 
std::vector< std::string > arguments
 the values for the child's argv[1...] More...
 
boost::filesystem::path current_path
 must be an existing path, otherwise the child cannot launch properly More...
 
sink< char, success > * out
 stdout of the child process will be written to this sink. When nullptr, output is discarded. More...
 
sink< char, success > * err
 stderr of the child process will be written to this sink. When nullptr, output is discarded. More...
 
source< char > * in
 provides stdin to the child process. When nullptr, the input will be empty. More...
 

Constructor & Destructor Documentation

Si::process_parameters::process_parameters ( )
inline

Member Data Documentation

std::vector<std::string> Si::process_parameters::arguments

the values for the child's argv[1...]

boost::filesystem::path Si::process_parameters::current_path

must be an existing path, otherwise the child cannot launch properly

sink<char, success>* Si::process_parameters::err

stderr of the child process will be written to this sink. When nullptr, output is discarded.

boost::filesystem::path Si::process_parameters::executable
source<char>* Si::process_parameters::in

provides stdin to the child process. When nullptr, the input will be empty.

sink<char, success>* Si::process_parameters::out

stdout of the child process will be written to this sink. When nullptr, output is discarded.


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