本文整理汇总了C++中ArgParser::parseOptions方法的典型用法代码示例。如果您正苦于以下问题:C++ ArgParser::parseOptions方法的具体用法?C++ ArgParser::parseOptions怎么用?C++ ArgParser::parseOptions使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ArgParser
的用法示例。
在下文中一共展示了ArgParser::parseOptions方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1:
RCType
startTraceGen(int argc, char *argv[])
{
RCType rc = RC_OK;
Path *dir = NULL;
if (RC_OK == help(argc, argv)) {
return RC_OK;
}
J9TDFOptions options;
TraceGen tracegen;
ArgParser argParser;
rc = argParser.parseOptions(argc, argv, &options);
if (RC_OK != rc) {
FileUtils::printError("Failed to parse command line options\n");
goto failed;
}
if (options.force) {
printf("tracegen -force option is enabled. All files will be regenerated.\n");
}
dir = options.rootDirectory;
while (NULL != dir) {
/* Recursively visit all directories under dirName, processing TDF files */
if (RC_OK != FileUtils::visitDirectory(&options, dir->path, TDF_FILE_EXT, &tracegen, TraceGen::generateCallBack)) {
FileUtils::printError("Failed to generate trace files\n");
goto failed;
}
dir = dir->next;
}
tracegen.tearDown();
argParser.freeOptions(&options);
return rc;
failed:
tracegen.tearDown();
argParser.freeOptions(&options);
return RC_FAILED;
}