Process encapsulates several useful methods of std.process to make a serializable, synchronous process.
Sets or gets the environment.
The environment, as an associative array.
The process error stream.
Sets or gets if the error stream is redirected to the output stream. Only applied if usePipes is set to true.
Sets or gets the process executable.
Executes the process and returns when it terminates.
Executes, fills the input stream with a file and finally closes the input.
Executes then writes and finally closes the input stream.
Indicates the process exit status.
Returns the full environment.
Sets or gets if the console of the program is visible.
The process input stream.
default, non blocking, execute
Sets or gets if the executable field actually represents a shell command.
Sets or gets if the value passed in environment fully replaces the default environment.
The process output stream.
Sets or gets the parameters for this process.
Forces the process termination.
Indicates wether the process is terminated.
Sets or gets if the process streams are redirected.
Waits for the process and only returns when it terminates.
Sets or gets the process working directory.
Returns the count of descriptor this class publishes.
Returns a pointer to a descriptor according to its name. Similar to the publication() function template excepted that the result type has not to be specified.
Returns a pointer the index-th descriptor. Index must be within the [0 .. publicationCount] range.
Pointer to the object that has created the descriptor leading to this PropertyPublisher instance.