39 #ifndef COMMANDLINEPARSER_HH 40 #define COMMANDLINEPARSER_HH 96 const G4String &optionName =
"optionName");
112 static void DeleteInstance();
113 int Parse(
int& argc,
char **argv);
115 bool CheckIfNotHandledOptionsExists(
int& argc,
char** argv);
116 void CorrectRemainingOptions(
int& argc,
char **argv);
127 std::map<G4String, Command*> fCommandMap;
129 G4int fMaxMarkerLength;
130 G4int fMaxOptionNameLength;
void Parse(int &argc, char **argv)
virtual const G4String & GetDefaultOption()
const G4String & GetDescription()
virtual void SetOption(const G4String &)
virtual void SetOption(const G4String &in_op)
virtual const G4String & GetOption()
static G4String fNoOption
virtual void SetOptionName(const G4String &)
friend class CommandLineParser
virtual const G4String & GetOptionName()
virtual const G4String & GetDefaultOption()
virtual ~CommandWithOption()
virtual void SetDefaultOption(const G4String &in_op)
virtual void SetOptionName(const G4String &in_op)
Command(Type, const G4String &description="")
virtual void SetDefaultOption(const G4String &)
virtual const G4String & GetOption()
G4bool WereOptionsSetup()
virtual const G4String & GetOptionName()