44 explicit Executable(
const std::string & command_line = std::string() ) ;
57 void add(
const std::string & arg ) ;
64 bool osNativelyRunnable()
const ;
A structure representing an external program, holding a path and a set of arguments.
std::vector< std::string > StringArray
A std::vector of std::strings.
StringArray args() const
Returns the command-line arguments.
Executable(const std::string &command_line=std::string())
Constructor taking a complete command-line.
std::string displayString() const
Returns a printable representation for logging and diagnostics.
void add(const std::string &arg)
Adds a command-line argument.
A Path object represents a file system path.
Path exe() const
Returns the executable.