13#ifndef WAITINGONSUBPROCESSEXECUTOR_HPP_
14#define WAITINGONSUBPROCESSEXECUTOR_HPP_
30 std::string
const& executableStringIncludingArguments,
32 int const patienceMilliseconds = 10000 );
45 setArguments( std::string
const& argumentsAsSingleString );
81 std::string
const& executableName )
96 std::string
const& argumentsAsSingleString )
117 for(
int argumentCharArrayCounter( 0 );
119 ++argumentCharArrayCounter )
static void parseByChar(std::string const &stringToParse, VectorlikeArray< std::string > &destinationArray, std::string const &divisionCharSet=whitespaceChars)
void setUpArgumentCharArray()
static int const sleepingMicroseconds
char const ** argumentListAsArray
VectorlikeArray< std::string > executableNameAndArguments
void setExecutableName(std::string const &executableName)
bool forkAndExecvAndWait()
void setArguments(std::string const &argumentsAsSingleString)
void setPatienceTicks(int const patienceTicks)
WaitingOnSubprocessExecutor(std::string const &executableStringIncludingArguments, bool const isVerbose, int const patienceMilliseconds=10000)
~WaitingOnSubprocessExecutor()