6 #ifndef _CMDLINEEXPANDER_ 7 #define _CMDLINEEXPANDER_ 15 #pragma warning(disable : 4512
) 64 void BuildCmdLineParameters (
const VectorKKStr& argv);
66 void BuildExpandedParameterPairs ();
68 void ExtractParametersFromFile (
const KKStr& cmdFileName,
73 bool ParameterIsASwitch (
const KKStr& parm);
75 KKStr applicationName;
77 vector<KKStrPair> expandedParameterPairs;
const vector< KKStrPair > & ExpandedParameterPairs() const
CmdLineExpander(const KKStr &_applicationName, RunLog &_log, const KKStr &_cmdLine)
Pass in the command line as a single string. Will parse first before processing.
CmdLineExpander(const KKStr &_applicationName, RunLog &_log, kkint32 argc, char **argv)
Constructor using the parameters passed through on the command line into main().
Expands command line parameters, by parsing for special parameters and expanding them to their full v...
const VectorKKStr & ExpandedParameters() const
static KKStr Concat(const std::vector< std::string > &values)
Concatenates the list of 'std::string' strings.
CmdLineExpander * CmdLineExpanderPtr
Used for logging messages.
void ExpandCmdLine(kkint32 argc, char **argv)
const KKStr & LogFileName() const