1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
|
bool ArgumentsB::Init(int argc, const char* argv[])
{
using namespace Args;
ArgumentParser parser;
parser.addArgument ( "-FileName", Argument(1, true) );
parser.addArgument ( "-Tm", Argument(1, false) );
parser.addArgument ( "-TmTol", Argument(1, false) );
parser.addArgument ( "-TaOpt", Argument(1, false) );
parser.addArgument ( "-TaOptTol", Argument(1, false) );
parser.addArgument ( "-MinLenAmp", Argument(1, false) );
parser.addArgument ( "-MaxLenAmp", Argument(1, false) );
parser.addArgument ( "-HmdG3pEnd", Argument(1, false) );
parser.addArgument ( "-HmdGIntern", Argument(1, false) );
parser.addArgument ( "-SdmdG3pEnd", Argument(1, false) );
parser.addArgument ( "-SdmdGIntern", Argument(1, false) );
parser.addArgument ( "-RmLen", Argument(1, false) );
parser.addArgument ( "-GCclamp", Argument(1, false) );
parser.addArgument ( "-3pEndmSdG", Argument(1, false) );
parser.addArgument ( "-MabinAmp", Argument(1, false) );
parser.addArgument ( "-MppTmm", Argument(1, false) );
parser.addArgument ( "-CdmdG3pEnd", Argument(1, false) );
parser.addArgument ( "-CdmdGIntern", Argument(1, false) );
parser.addArgument ( "-MinLenPrim", Argument(1, false) );
parser.addArgument ( "-MaxLenPrim", Argument(1, false) );
parser.addArgument ( "-MinGC", Argument(1, false) );
parser.addArgument ( "-MaxGC", Argument(1, false) );
parser.addArgument ( "-PrimConc", Argument(1, false) );
parser.addArgument ( "-MgConc", Argument(1, false) );
parser.addArgument ( "-NaConc", Argument(1, false) );
if(!parser.Parse(argc, argv)) return false;
{
const Argument& arg=parser.getArgument("-FileName");
FileName = arg.getValue(0);
}
{
const Argument& arg=parser.getArgument("-Tm");
if( arg.isInitiated() ) {
Tm=arg.getInteger(0);
}
} |
Partager