本文整理汇总了C++中OptionParser::getMultiString方法的典型用法代码示例。如果您正苦于以下问题:C++ OptionParser::getMultiString方法的具体用法?C++ OptionParser::getMultiString怎么用?C++ OptionParser::getMultiString使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类OptionParser
的用法示例。
在下文中一共展示了OptionParser::getMultiString方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: parseOptions
//.........这里部分代码省略.........
if (OP.countOptions() == 0) {
usage();
exit(0);
}
opt.configfile = OP.getString("configfile");
if (opt.configfile != "") {
OP.readFile(opt.configfile);
if (OP.fail()) {
opt.errorFlag = true;
opt.errorMessages += "Cannot read configuration file " + opt.configfile + "\n";
exit(1);
}
}
/*****************************************
* VERSION AND HELP
*
* --version or -v arguments print the version number
* --help prints the usage and help
*****************************************/
opt.version = OP.getBool("version");
//if (OP.fail()) {
// opt.version = OP.getBool("v");
//}
if (opt.version) {
version();
exit(0);
}
opt.help = OP.getBool("help");
if (OP.fail()) {
opt.help = OP.getBool("h");
}
if (opt.help) {
help(defaults);
exit(0);
}
/*****************************************
* CHECK THE GIVEN OPTIONS
*****************************************/
if (!OP.checkOptions()) {
opt.errorFlag = true;
opt.OPerrors = OP.getErrors();
return opt;
}
opt.errorFlag = false;
opt.warningFlag = false;
opt.errorMessages = "";
opt.warningMessages = "";
/*****************************************
* CHECK THE GIVEN OPTIONS
*****************************************/
opt.pdbFile = OP.getString("pdbFile");
if (OP.fail()) {
opt.errorMessages += "pdbFile not specified\n";
opt.errorFlag = true;
}
opt.segment = OP.getMultiString("segment");
if (OP.fail()) {
opt.errorMessages += "segment not specified\n";
opt.errorFlag = true;
}
opt.proteinId = OP.getString("proteinId");
if (OP.fail()) {
opt.errorMessages += "proteinId not specified\n";
opt.errorFlag = true;
}
opt.topFile = OP.getString("topFile");
if (OP.fail()) {
opt.errorMessages += "topFile not specified\n";
opt.errorFlag = true;
}
opt.parFile = OP.getString("parFile");
if (OP.fail()) {
opt.errorMessages += "parFile not specified\n";
opt.errorFlag = true;
}
opt.solvFile = OP.getString("solvFile");
if (OP.fail()) {
opt.errorMessages += "solvFile not specified\n";
opt.errorFlag = true;
}
opt.hBondFile = OP.getString("hBondFile");
if (OP.fail()) {
opt.errorMessages += "hBondFile not specified\n";
opt.errorFlag = true;
}
// return the Options structure
return opt;
}