5 #ifndef INSTRUMENT_CONTROL_LIB_EXEC_ARGS_H
6 #define INSTRUMENT_CONTROL_LIB_EXEC_ARGS_H
28 typedef std::tuple<ARGUMENT_TYPE, std::string, std::tuple<std::string,std::string>> ArgTuple;
35 ExecArgs &
AddArgument(
const std::string& argument,
const std::string& value,
const std::string& seperator=
"");
47 static ARGUMENT_TYPE GetArgumentTypeFromArgTuple(ArgTuple& argTuple);
48 static std::string GetSeperatorFromArgTuple(ArgTuple& argTuple);
49 static std::string GetArgumentFromArgTuple(ArgTuple& argTuple);
50 static std::string GetValueFromArgTuple(ArgTuple& argTuple);
52 std::vector<std::tuple<ARGUMENT_TYPE, std::string, std::tuple<std::string,std::string>>> m_ArgList;
ExecArgs class is used to create execution arguments based on a parameter seperator value scheme....
Definition: ExecArgs.h:15
std::string GetArgumentsAsString()
Transforms the list of arguments to a string which can be passed to the Exec function.
Definition: ExecArgs.cpp:111
ExecArgs & AddArgument(std::string argument, int value, std::string seperator="")
This file contains the implementation of the execution arguments, which should can be passed to the E...
Definition: ExecArgs.cpp:18
This class implements sub-arguments which can be added to a ExecArgs object. This is required,...
Definition: SubArg.h:14