 |
ATLAS Offline Software
|
Go to the documentation of this file.
28 #ifndef POOL_COMMANDLINE_H
29 #define POOL_COMMANDLINE_H
30 #ifndef POOL_STDSTRING_H
32 #define POOL_STDSTRING_H
53 std::string
GetByName(
const std::string& strArgName )
const;
54 inline bool Exists(
const std::string& strArgName )
const;
55 inline int Count()
const;
62 inline bool IsParamName(
const std::string& strValue)
const;
63 inline std::string
GetParamName(
const std::string& strWord)
const;
87 return ( (strWord.length()) > 1 && ( strWord[0] ==
'-' ) );
94 return strWord.substr(1, strWord.length() - 1);
std::map< std::string, std::string > ARGMAPTYPE
void DumpDiagnostics() const
CommandLine(int argc, char *argv[], const std::string &strFileName)
CommandLine(const CommandLine &)
virtual void CheckOptions(const char *opts[])
const std::string & GetProgramName() const
CommandLine(const std::string &strFileName)
Command line arguments may also be supplied exclusively from a file.
CommandLine & operator=(const CommandLine &)
void ParseCommandLine(int argc, char *argv[])
std::string LoadSettingsFile(const std::string &strFileName)
CommandLine(int argc, char *argv[])
void ParseSettings(const std::string &strInput)
std::string mstrProgramName
bool Exists(const std::string &strArgName) const
bool IsParamName(const std::string &strValue) const
std::string GetParamName(const std::string &strWord) const
virtual std::string Usage()
void TranslateQuotes(std::istringstream &ist, std::string &strWord)
std::string GetByName(const std::string &strArgName) const