#include <LocalProcessCreator.hpp>
Public Member Functions | |
virtual std::shared_ptr< Process > | createProcess (const openstudio::runmanager::ToolInfo &t_tool, const std::vector< std::pair< openstudio::path, openstudio::path > > &t_requiredFiles, const std::vector< std::string > &t_parameters, const openstudio::path &t_outdir, const std::vector< openstudio::path > &t_expectedOutputFiles, const std::string &t_stdin, const openstudio::path &t_basePath) override |
Creates a local process. More... | |
LocalProcessCreator () | |
Implements ProcessCreator interface to create a process locally.
Inherits from openstudio::runmanager::ProcessCreator
openstudio::runmanager::LocalProcessCreator::LocalProcessCreator | ( | ) |
|
overridevirtual |
Creates a local process.
[in] | t_tool | The tool to execute locally |
[in] | t_requiredFiles | The vector of files needed to execute the tool |
[in] | t_parameters | The vector of parameters to pass to tool during execution |
[in] | t_outdir | Directory to watch for output files to be created |
[in] | t_expectedOutputFiles | Output files in various directories to explicitly watch |
[in] | t_stdin | Input to send to the process over stdin after it has started |
[in] | t_basePath | Base path from which required files should be evaluated if the required file is a relative path and does not reside in the tool path |
Implements openstudio::runmanager::ProcessCreator.