40 #ifndef COMMANDLINEPARSER_HH 41 #define COMMANDLINEPARSER_HH 97 const G4String &optionName =
"optionName");
109 std::map<G4String, Command*> fCommandMap;
111 G4int fMaxMarkerLength;
112 G4int fMaxOptionNameLength;
119 static void DeleteInstance();
120 int Parse(
int& argc,
char **argv);
122 bool CheckIfNotHandledOptionsExists(
int& argc,
char** argv);
123 void CorrectRemainingOptions(
int& argc,
char **argv);
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()