#include "StartProcess.h"
#include "Errors.h"
#include "Log.h"
#include "Optional.h"
#include "Util.h"
#include <boost/algorithm/string/join.hpp>
#include <boost/iostreams/copy.hpp>
#include "boost/process.hpp"
#include <filesystem>
Go to the source code of this file.
|
template<typename T > |
auto | Acore::MakeACLogSink (T &&callback) -> ACLogSink< typename std::decay< T >::type > |
|
template<typename T > |
static int | Acore::CreateChildProcess (T waiter, std::string const &executable, std::vector< std::string > const &argsVector, std::string const &logger, std::string const &input, bool secure) |
|
int | Acore::StartProcess (std::string const &executable, std::vector< std::string > const &args, std::string const &logger, std::string input_file, bool secure) |
|
std::shared_ptr< AsyncProcessResult > | Acore::StartAsyncProcess (std::string executable, std::vector< std::string > args, std::string logger, std::string input_file, bool secure) |
|
std::string | Acore::SearchExecutableInPath (std::string const &filename) |
|