OpenASIP 2.2
Loading...
Searching...
No Matches
Public Member Functions | List of all members
ProGeCmdLineOptions Class Reference

#include <ProGeCmdLineOptions.hh>

Inheritance diagram for ProGeCmdLineOptions:
Inheritance graph
Collaboration diagram for ProGeCmdLineOptions:
Collaboration graph

Public Member Functions

 ProGeCmdLineOptions ()
 
virtual ~ProGeCmdLineOptions ()
 
std::string processorToGenerate () const
 
std::string bemFile () const
 
std::string idfFile () const
 
std::string hdl () const
 
std::string outputDirectory () const
 
std::string sharedOutputDirectory () const
 
std::string pluginParametersQuery () const
 
bool generateTestbench () const
 
std::string mode () const
 
std::string integratorName () const
 
std::string imemType () const
 
std::string dmemType () const
 
int clockFrequency () const
 
std::string tpefName () const
 
std::string entityName () const
 
bool useAbsolutePaths () const
 
bool listAvailableIntegrators () const
 
std::string deviceFamilyName () const
 
std::string deviceName () const
 
std::string simulationRuntime () const
 
bool forceOutputDirectory () const
 
bool asyncReset () const
 
bool syncReset () const
 
std::vector< std::string > commaSeparatedList (const std::string argumentName) const
 
std::vector< std::string > hdbList () const
 
std::vector< std::string > rfIcGateList () const
 
std::vector< std::string > fuIcGateList () const
 
std::vector< std::pair< std::string, std::string > > icdArgList () const
 
bool preferHDLGeneration () const
 
bool resetAllRegisters () const
 
std::vector< std::string > fuBackRegistered () const
 
std::vector< std::string > fuFrontRegistered () const
 
std::vector< std::string > fuMiddleRegistered () const
 
virtual void printVersion () const
 
virtual void printHelp () const
 
- Public Member Functions inherited from CmdLineOptions
 CmdLineOptions (std::string description, std::string version="")
 
virtual ~CmdLineOptions ()
 
void parse (char *argv[], int argc)
 
void parse (std::string argv[], int argc)
 
void parse (std::vector< std::string > argv)
 
virtual bool isVerboseSwitchDefined () const
 
virtual bool isVerboseSpamSwitchDefined () const
 
- Public Member Functions inherited from CmdLineParser
 CmdLineParser (std::string description)
 
virtual ~CmdLineParser ()
 
virtual void storeOptions (Options &options)
 
virtual int numberOfArguments () const
 
virtual std::string argument (int index) const
 

Additional Inherited Members

- Protected Member Functions inherited from CmdLineOptions
bool optionGiven (std::string key) const
 
- Protected Member Functions inherited from CmdLineParser
void addOption (CmdLineOptionParser *opt)
 
CmdLineOptionParserfindOption (std::string name) const
 
bool parseOption (std::string option, std::string &name, std::string &arguments, std::string &prefix, bool &hasArgument) const
 
bool readPrefix (std::string &option, std::string &prefix, bool &longOption) const
 
bool isPrefix (std::string name) const
 
- Protected Attributes inherited from CmdLineParser
std::map< std::string, CmdLineOptionParser * > optionLongNames_
 Database for holding options with their long names as a key.
 
std::map< std::string, CmdLineOptionParser * > optionShortNames_
 Database for holding options with their short names as a key.
 
std::vector< std::string > commandLine_
 Command line is stored here.
 
std::vector< std::string > arguments_
 Command line arguments are stored here.
 
std::vector< std::string > prefixes_
 Legal prefixes are stored here.
 

Detailed Description

Command line options for the command line interface of ProGe (generateprocessor).

Definition at line 43 of file ProGeCmdLineOptions.hh.

Constructor & Destructor Documentation

◆ ProGeCmdLineOptions()

ProGeCmdLineOptions::ProGeCmdLineOptions ( )

The constructor.

Definition at line 77 of file ProGeCmdLineOptions.cc.

77 :
78 CmdLineOptions("") {
79
81 BEM_PARAM_NAME, "The BEM file", "b");
83
85 IDF_PARAM_NAME, "The IDF file", "i");
87
89 HDL_PARAM_NAME, "The HDL to generate. 'vhdl' = VHDL", "l");
90 addOption(hdlParam);
91
94 OUTPUTDIR_PARAM_NAME, "The output directory", "o");
96
100 "The directory for HDL files that are potentially shared between "
101 "multiple generated processors.", "s");
103
104 StringCmdLineOptionParser* pluginParameters =
106 PLUGIN_PARAMETERS_PARAM_NAME, "List plugin parameters for an "
107 "IC/Decoder generator plugin file.", "u");
108 addOption(pluginParameters);
109
112 INTEGRATOR_NAME, "Select the target for platform integration.",
113 "g");
115
117 IMEM_TYPE,
118 "Instruction memory type. Available types depends on "
119 "the platform integrator. Types are 'vhdl_array', 'onchip', "
120 "'sram', 'dram' and 'none'.",
121 "f");
123
126 DMEM_TYPE, "Data memory type. Available types depends on the "
127 "platform integrator. Types are 'vhdl_array', 'onchip', 'sram',"
128 " 'dram' and 'none'", "d");
130
133 CLK_FREQUENCY, "Defines the target clock frequency.", "c");
134 addOption(fmax);
135
136 StringCmdLineOptionParser* programName =
138 TPEF_NAME, "Name of tpef program.", "p");
139 addOption(programName);
140
143 "String to use to make the generated VHDL entities unique. This "
144 "is also used in the name of the top level entity platform "
145 "integrator creates. Default is 'tta0' for the core, thus "
146 "'tta0_toplevel' for the platform integrator top level "
147 "component.",
148 "e");
150
153 USE_ABSOLUTE_PATHS, "Use absolute paths in generated platform "
154 "integrator files.", "a");
156
159 GENERATE_TESTBENCH, "Generate testbench.", "t");
161
162 BoolCmdLineOptionParser* listIntegrators =
164 LIST_INTEGRATORS, "List available integrators and information "
165 "about them.", "n");
166 addOption(listIntegrators);
167
171 "Set FPGA device family for integration. Stand-alone integrators "
172 "may ignore this parameter. Example: \"Stratix II\" or "
173 "Stratix\\ II", "m");
175
178 "Set FPGA device family for integration. Stand-alone integrators "
179 "may ignore this parameter. Example: \"xc7z020clg400-1\"");
181
184 "The runtime of the simulation in nanoseconds. Default: 52390 ns",
185 "r");
186 addOption(simTime);
187
189 FORCE_OUTPUT, "Forces output writing into existing directory.", "F");
190 addOption(forceOutput);
191
193 SYNC_RESET, "Generate Synchronous reset (default async).");
195
197 HDB_LIST, "Comma separated list of HDBs for automated generation.",
198 "h");
200
203 "Comma separated list of IC decoder plugin arguments "
204 "for automated generation.");
206
209 "Prefer HDL generation over existing HDB implementations.");
210 addOption(preferGen);
211
214 "Doesn't reset unnecessary registers (default false).");
215 addOption(resetAll);
216
218 RF_ICGATE_LIST, "Comma separated list of RFs to IC-Gate.");
220
222 FU_ICGATE_LIST, "Comma separated list of FUs to IC-Gate.");
224
227 "Comma separated list of FUs to back-register.");
228 addOption(fuBackRegList);
229
232 "Comma separated list of FUs to front-register.");
233 addOption(fuFrontRegList);
234
235 StringCmdLineOptionParser* fuMiddleRegList =
238 "Comma separated list of FUs to middle-register.");
239 addOption(fuMiddleRegList);
240}
const string ENTITY_NAME
const string RF_ICGATE_LIST
const string ICD_ARG_LIST
const string FU_MIDDLEREGISTER_LIST
const string FU_BACKREGISTER_LIST
const string DONT_RESET_ALL
const string LIST_INTEGRATORS
const string PREFER_GEN
const string PLUGIN_PARAMETERS_PARAM_NAME
const string CLK_FREQUENCY
const string DMEM_TYPE
const string TPEF_NAME
const string SIMULATION_RUNTIME
const string OUTPUTDIR_PARAM_NAME
const string FU_FRONTREGISTER_LIST
const string HDB_LIST
const string FU_ICGATE_LIST
const string DEVICE_FAMILY
const string IDF_PARAM_NAME
const string HDL_PARAM_NAME
const string FORCE_OUTPUT
const string IMEM_TYPE
const string SYNC_RESET
const string DEVICE_NAME
const string INTEGRATOR_NAME
const string SHARED_OUTPUTDIR_PARAM_NAME
const string BEM_PARAM_NAME
const string USE_ABSOLUTE_PATHS
const string GENERATE_TESTBENCH
void addOption(CmdLineOptionParser *opt)
std::vector< std::pair< std::string, std::string > > icdArgList() const
std::vector< std::string > hdbList() const
std::string sharedOutputDirectory() const
std::vector< std::string > rfIcGateList() const
std::string imemType() const
std::string bemFile() const
std::string deviceFamilyName() const
std::vector< std::string > fuIcGateList() const
std::string idfFile() const
std::string dmemType() const
std::string outputDirectory() const
std::string integratorName() const
std::string deviceName() const
std::string entityName() const

References CmdLineParser::addOption(), BEM_PARAM_NAME, bemFile(), CLK_FREQUENCY, DEVICE_FAMILY, DEVICE_NAME, deviceFamilyName(), deviceName(), DMEM_TYPE, dmemType(), DONT_RESET_ALL, ENTITY_NAME, entityName(), FORCE_OUTPUT, FU_BACKREGISTER_LIST, FU_FRONTREGISTER_LIST, FU_ICGATE_LIST, FU_MIDDLEREGISTER_LIST, fuIcGateList(), GENERATE_TESTBENCH, generateTestbench(), HDB_LIST, hdbList(), HDL_PARAM_NAME, ICD_ARG_LIST, icdArgList(), IDF_PARAM_NAME, idfFile(), IMEM_TYPE, imemType(), INTEGRATOR_NAME, integratorName(), LIST_INTEGRATORS, OUTPUTDIR_PARAM_NAME, outputDirectory(), PLUGIN_PARAMETERS_PARAM_NAME, PREFER_GEN, RF_ICGATE_LIST, rfIcGateList(), SHARED_OUTPUTDIR_PARAM_NAME, sharedOutputDirectory(), SIMULATION_RUNTIME, SYNC_RESET, syncReset(), TPEF_NAME, USE_ABSOLUTE_PATHS, and useAbsolutePaths().

Here is the call graph for this function:

◆ ~ProGeCmdLineOptions()

ProGeCmdLineOptions::~ProGeCmdLineOptions ( )
virtual

The destructor.

Definition at line 246 of file ProGeCmdLineOptions.cc.

246 {
247}

Member Function Documentation

◆ asyncReset()

bool ProGeCmdLineOptions::asyncReset ( ) const

Returns true if asynchronous reset.

Definition at line 436 of file ProGeCmdLineOptions.cc.

436 {
437 return !findOption(SYNC_RESET)->isFlagOn();
438}
virtual bool isFlagOn() const
CmdLineOptionParser * findOption(std::string name) const

References CmdLineParser::findOption(), CmdLineOptionParser::isFlagOn(), and SYNC_RESET.

Here is the call graph for this function:

◆ bemFile()

std::string ProGeCmdLineOptions::bemFile ( ) const

Returns the given BEM file.

Returns
The name of the file.

Definition at line 267 of file ProGeCmdLineOptions.cc.

267 {
269}
virtual std::string String(int index=0) const

References BEM_PARAM_NAME, CmdLineParser::findOption(), and CmdLineOptionParser::String().

Referenced by ProGeCmdLineOptions().

Here is the call graph for this function:

◆ clockFrequency()

int ProGeCmdLineOptions::clockFrequency ( ) const

Definition at line 345 of file ProGeCmdLineOptions.cc.

345 {
346
347 int freq = 0;
348 if (findOption(CLK_FREQUENCY)->isDefined()) {
350 }
351 return freq;
352}
virtual int integer(int index=0) const

References CLK_FREQUENCY, CmdLineParser::findOption(), and CmdLineOptionParser::integer().

Here is the call graph for this function:

◆ commaSeparatedList()

std::vector< std::string > ProGeCmdLineOptions::commaSeparatedList ( const std::string  argumentName) const

Helper for arguments with comma-separated arguments

Definition at line 444 of file ProGeCmdLineOptions.cc.

445 {
446 std::vector<std::string> list;
447 std::string str;
448 if (findOption(argumentName)->isDefined()) {
449 str = findOption(argumentName)->String();
450 }
451 std::stringstream ss(str);
452 while (ss.good()) {
453 std::string sub;
454 std::getline(ss, sub, ',');
455 if (sub.size() > 1) {
456 list.emplace_back(sub);
457 }
458 }
459 return list;
460}
#define sub

References CmdLineParser::findOption(), CmdLineOptionParser::String(), and sub.

Referenced by fuBackRegistered(), fuFrontRegistered(), fuIcGateList(), fuMiddleRegistered(), hdbList(), icdArgList(), and rfIcGateList().

Here is the call graph for this function:

◆ deviceFamilyName()

std::string ProGeCmdLineOptions::deviceFamilyName ( ) const

Definition at line 382 of file ProGeCmdLineOptions.cc.

382 {
383 string deviceFamily = "";
384 if (findOption(DEVICE_FAMILY)->isDefined()) {
385 deviceFamily = findOption(DEVICE_FAMILY)->String();
386 }
387 return deviceFamily;
388}

References DEVICE_FAMILY, CmdLineParser::findOption(), and CmdLineOptionParser::String().

Referenced by ProGeCmdLineOptions().

Here is the call graph for this function:

◆ deviceName()

std::string ProGeCmdLineOptions::deviceName ( ) const

Definition at line 391 of file ProGeCmdLineOptions.cc.

391 {
392 string devicePart = "";
393 if (findOption(DEVICE_NAME)->isDefined()) {
394 devicePart = findOption(DEVICE_NAME)->String();
395 }
396 return devicePart;
397}

References DEVICE_NAME, CmdLineParser::findOption(), and CmdLineOptionParser::String().

Referenced by ProGeCmdLineOptions().

Here is the call graph for this function:

◆ dmemType()

std::string ProGeCmdLineOptions::dmemType ( ) const

Definition at line 339 of file ProGeCmdLineOptions.cc.

339 {
340 return findOption(DMEM_TYPE)->String();
341}

References DMEM_TYPE, CmdLineParser::findOption(), and CmdLineOptionParser::String().

Referenced by ProGeCmdLineOptions().

Here is the call graph for this function:

◆ entityName()

std::string ProGeCmdLineOptions::entityName ( ) const

Definition at line 362 of file ProGeCmdLineOptions.cc.

362 {
363 return findOption(ENTITY_NAME)->String();
364}

References ENTITY_NAME, CmdLineParser::findOption(), and CmdLineOptionParser::String().

Referenced by ProGeCmdLineOptions().

Here is the call graph for this function:

◆ forceOutputDirectory()

bool ProGeCmdLineOptions::forceOutputDirectory ( ) const

Returns true if ProGe is allowed to write the processor files to an existing directory.

Definition at line 420 of file ProGeCmdLineOptions.cc.

420 {
422}

References CmdLineParser::findOption(), FORCE_OUTPUT, and CmdLineOptionParser::isFlagOn().

Here is the call graph for this function:

◆ fuBackRegistered()

std::vector< std::string > ProGeCmdLineOptions::fuBackRegistered ( ) const

Definition at line 508 of file ProGeCmdLineOptions.cc.

508 {
510}
std::vector< std::string > commaSeparatedList(const std::string argumentName) const

References commaSeparatedList(), and FU_BACKREGISTER_LIST.

Here is the call graph for this function:

◆ fuFrontRegistered()

std::vector< std::string > ProGeCmdLineOptions::fuFrontRegistered ( ) const

Definition at line 513 of file ProGeCmdLineOptions.cc.

513 {
515}

References commaSeparatedList(), and FU_FRONTREGISTER_LIST.

Here is the call graph for this function:

◆ fuIcGateList()

std::vector< std::string > ProGeCmdLineOptions::fuIcGateList ( ) const

Return list of FUs to IC-Gate.

Definition at line 503 of file ProGeCmdLineOptions.cc.

503 {
505}

References commaSeparatedList(), and FU_ICGATE_LIST.

Referenced by ProGeCmdLineOptions().

Here is the call graph for this function:

◆ fuMiddleRegistered()

std::vector< std::string > ProGeCmdLineOptions::fuMiddleRegistered ( ) const

Definition at line 518 of file ProGeCmdLineOptions.cc.

518 {
520}

References commaSeparatedList(), and FU_MIDDLEREGISTER_LIST.

Here is the call graph for this function:

◆ generateTestbench()

bool ProGeCmdLineOptions::generateTestbench ( ) const

Definition at line 372 of file ProGeCmdLineOptions.cc.

372 {
374}

References CmdLineParser::findOption(), GENERATE_TESTBENCH, and CmdLineOptionParser::isFlagOn().

Referenced by ProGeCmdLineOptions().

Here is the call graph for this function:

◆ hdbList()

std::vector< std::string > ProGeCmdLineOptions::hdbList ( ) const

Return list of HDBs.

Definition at line 466 of file ProGeCmdLineOptions.cc.

466 {
468}

References commaSeparatedList(), and HDB_LIST.

Referenced by ProGeCmdLineOptions().

Here is the call graph for this function:

◆ hdl()

std::string ProGeCmdLineOptions::hdl ( ) const

Returns the given HDL parameter.

Returns
The HDL parameter.

Definition at line 289 of file ProGeCmdLineOptions.cc.

289 {
291}

References CmdLineParser::findOption(), HDL_PARAM_NAME, and CmdLineOptionParser::String().

Here is the call graph for this function:

◆ icdArgList()

std::vector< std::pair< std::string, std::string > > ProGeCmdLineOptions::icdArgList ( ) const

Return list of option/argument pairs for ICDecoder plugin

Definition at line 482 of file ProGeCmdLineOptions.cc.

482 {
483 auto raw_pairs = commaSeparatedList(ICD_ARG_LIST);
484 std::vector<std::pair<std::string, std::string>> parsed_pairs;
485
486 for (std::string key_val_pair : raw_pairs) {
487 if (key_val_pair.size() > 1) {
488 std::stringstream kvp(key_val_pair);
489 std::string key;
490 std::string value;
491 std::getline(kvp, key, ':');
492 std::getline(kvp, value, ':');
493 parsed_pairs.emplace_back(key, value);
494 }
495 }
496 return parsed_pairs;
497}

References commaSeparatedList(), and ICD_ARG_LIST.

Referenced by ProGeCmdLineOptions().

Here is the call graph for this function:

◆ idfFile()

std::string ProGeCmdLineOptions::idfFile ( ) const

Returns the given IDF file.

Returns
The name of the file.

Definition at line 278 of file ProGeCmdLineOptions.cc.

278 {
280}

References CmdLineParser::findOption(), IDF_PARAM_NAME, and CmdLineOptionParser::String().

Referenced by ProGeCmdLineOptions().

Here is the call graph for this function:

◆ imemType()

std::string ProGeCmdLineOptions::imemType ( ) const

Definition at line 333 of file ProGeCmdLineOptions.cc.

333 {
334 return findOption(IMEM_TYPE)->String();
335}

References CmdLineParser::findOption(), IMEM_TYPE, and CmdLineOptionParser::String().

Referenced by ProGeCmdLineOptions().

Here is the call graph for this function:

◆ integratorName()

std::string ProGeCmdLineOptions::integratorName ( ) const

Definition at line 327 of file ProGeCmdLineOptions.cc.

327 {
329}

References CmdLineParser::findOption(), INTEGRATOR_NAME, and CmdLineOptionParser::String().

Referenced by ProGeCmdLineOptions().

Here is the call graph for this function:

◆ listAvailableIntegrators()

bool ProGeCmdLineOptions::listAvailableIntegrators ( ) const

Definition at line 377 of file ProGeCmdLineOptions.cc.

377 {
379}

References CmdLineParser::findOption(), CmdLineOptionParser::isFlagOn(), and LIST_INTEGRATORS.

Here is the call graph for this function:

◆ mode()

std::string ProGeCmdLineOptions::mode ( ) const

◆ outputDirectory()

std::string ProGeCmdLineOptions::outputDirectory ( ) const

Returns the given output directory.

Returns
The given output directory.

Definition at line 300 of file ProGeCmdLineOptions.cc.

300 {
302}

References CmdLineParser::findOption(), OUTPUTDIR_PARAM_NAME, and CmdLineOptionParser::String().

Referenced by ProGeCmdLineOptions().

Here is the call graph for this function:

◆ pluginParametersQuery()

std::string ProGeCmdLineOptions::pluginParametersQuery ( ) const

Returns the IC/decoder generator plugin parameter list query.

Returns
The plugin parameter query.

Definition at line 321 of file ProGeCmdLineOptions.cc.

321 {
323}

References CmdLineParser::findOption(), PLUGIN_PARAMETERS_PARAM_NAME, and CmdLineOptionParser::String().

Here is the call graph for this function:

◆ preferHDLGeneration()

bool ProGeCmdLineOptions::preferHDLGeneration ( ) const

Returns true if preferring HDL Generation.

Definition at line 526 of file ProGeCmdLineOptions.cc.

526 {
527 return findOption(PREFER_GEN)->isFlagOn();
528}

References CmdLineParser::findOption(), CmdLineOptionParser::isFlagOn(), and PREFER_GEN.

Here is the call graph for this function:

◆ printHelp()

void ProGeCmdLineOptions::printHelp ( ) const
virtual

Prints help of the application.

Reimplemented from CmdLineOptions.

Definition at line 552 of file ProGeCmdLineOptions.cc.

552 {
553 printVersion();
554 cout << "Usage: generateprocessor [options] <processor>" << endl
555 << "where <processor> means either an ADF or PCF file." << endl;
557}
virtual void printHelp() const
virtual void printVersion() const

References CmdLineOptions::printHelp(), and printVersion().

Here is the call graph for this function:

◆ printVersion()

void ProGeCmdLineOptions::printVersion ( ) const
virtual

Prints the version of the application.

Implements CmdLineOptions.

Definition at line 542 of file ProGeCmdLineOptions.cc.

542 {
543 std::cout << "generateprocessor - OpenASIP Processor Generator "
544 << Application::TCEVersionString() << std::endl;
545}
static std::string TCEVersionString()

References Application::TCEVersionString().

Referenced by printHelp().

Here is the call graph for this function:

◆ processorToGenerate()

std::string ProGeCmdLineOptions::processorToGenerate ( ) const

Returns the ADF or PCF file given as last argument.

Returns
The name of the file.

Definition at line 256 of file ProGeCmdLineOptions.cc.

256 {
257 return argument(numberOfArguments());
258}
virtual std::string argument(int index) const
virtual int numberOfArguments() const

References CmdLineParser::argument(), and CmdLineParser::numberOfArguments().

Here is the call graph for this function:

◆ resetAllRegisters()

bool ProGeCmdLineOptions::resetAllRegisters ( ) const

Returns true if all registers should be reseted.

Definition at line 534 of file ProGeCmdLineOptions.cc.

534 {
536}

References DONT_RESET_ALL, CmdLineParser::findOption(), and CmdLineOptionParser::isFlagOn().

Here is the call graph for this function:

◆ rfIcGateList()

std::vector< std::string > ProGeCmdLineOptions::rfIcGateList ( ) const

Return list of RFs to IC-Gate.

Definition at line 474 of file ProGeCmdLineOptions.cc.

474 {
476}

References commaSeparatedList(), and RF_ICGATE_LIST.

Referenced by ProGeCmdLineOptions().

Here is the call graph for this function:

◆ sharedOutputDirectory()

std::string ProGeCmdLineOptions::sharedOutputDirectory ( ) const

Returns the given output directory.

Returns
The given output directory.

Definition at line 310 of file ProGeCmdLineOptions.cc.

310 {
312}

References CmdLineParser::findOption(), SHARED_OUTPUTDIR_PARAM_NAME, and CmdLineOptionParser::String().

Referenced by ProGeCmdLineOptions().

Here is the call graph for this function:

◆ simulationRuntime()

std::string ProGeCmdLineOptions::simulationRuntime ( ) const

Gets the HDL simulation time from Cmd line options. If none given, the legacy MAGICAL RUNTIME CONSTANT value 52390ns will be used.

Definition at line 404 of file ProGeCmdLineOptions.cc.

404 {
405 int simTime = 52390;
406 if (findOption(SIMULATION_RUNTIME)->isDefined()) {
408 }
409 std::ostringstream s;
410 s << simTime;
411
412 return s.str();
413}

References CmdLineParser::findOption(), CmdLineOptionParser::integer(), and SIMULATION_RUNTIME.

Here is the call graph for this function:

◆ syncReset()

bool ProGeCmdLineOptions::syncReset ( ) const

Returns true if synchronous reset.

Definition at line 428 of file ProGeCmdLineOptions.cc.

428 {
429 return findOption(SYNC_RESET)->isFlagOn();
430}

References CmdLineParser::findOption(), CmdLineOptionParser::isFlagOn(), and SYNC_RESET.

Referenced by ProGeCmdLineOptions().

Here is the call graph for this function:

◆ tpefName()

std::string ProGeCmdLineOptions::tpefName ( ) const

Definition at line 356 of file ProGeCmdLineOptions.cc.

356 {
357 return findOption(TPEF_NAME)->String();
358}

References CmdLineParser::findOption(), CmdLineOptionParser::String(), and TPEF_NAME.

Here is the call graph for this function:

◆ useAbsolutePaths()

bool ProGeCmdLineOptions::useAbsolutePaths ( ) const

Definition at line 367 of file ProGeCmdLineOptions.cc.

367 {
369}

References CmdLineParser::findOption(), CmdLineOptionParser::isFlagOn(), and USE_ABSOLUTE_PATHS.

Referenced by ProGeCmdLineOptions().

Here is the call graph for this function:

The documentation for this class was generated from the following files: