13 #ifndef mitkCommandLineParser_h
14 #define mitkCommandLineParser_h
104 std::map<std::string, us::Any>
parseArguments(
int argc,
char **argv,
bool *ok =
nullptr);
196 const std::string &shortarg,
198 const std::string &argLabel,
199 const std::string &argHelp = std::string(),
201 bool optional =
true,
202 bool ignoreRest =
false,
203 bool deprecated =
false,
220 const std::string &shortarg,
221 const std::string &argLabel,
222 const std::string &argHelp);
246 const std::string &expression,
247 const std::string &exactMatchFailedMessage);
#define MITKCOMMANDLINE_EXPORT
bool argumentParsed(const std::string &argument) const
void addArgument(const std::string &longarg, const std::string &shortarg, Type type, const std::string &argLabel, const std::string &argHelp=std::string(), const us::Any &defaultValue=us::Any(), bool optional=true, bool ignoreRest=false, bool deprecated=false, mitkCommandLineParser::Channel channel=mitkCommandLineParser::Channel::None)
std::string helpText() const
std::vector< std::map< std::string, us::Any > > getArgumentList()
void setDescription(std::string description)
void setArgumentPrefix(const std::string &longPrefix, const std::string &shortPrefix)
const StringContainerType & unparsedArguments() const
void setContributor(std::string contributor)
std::string errorString() const
bool setExactMatchRegularExpression(const std::string &argument, const std::string &expression, const std::string &exactMatchFailedMessage)
void setCategory(std::string category)
std::string::size_type fieldWidth() const
void changeParameterGroup(std::string name, std::string tooltip)
std::string ParameterGroupName
void setTitle(std::string title)
bool argumentAdded(const std::string &argument) const
void addDeprecatedArgument(const std::string &longarg, const std::string &shortarg, const std::string &argLabel, const std::string &argHelp)
void beginGroup(const std::string &description)
std::vector< std::string > StringContainerType
std::map< std::string, us::Any > parseArguments(int argc, char **argv, bool *ok=nullptr)
void setStrictModeEnabled(bool strictMode)
std::string ParameterGroupDescription
std::map< std::string, us::Any > parseArguments(const StringContainerType &arguments, bool *ok=nullptr)
std::vector< std::string > StringList