|
Public Types |
typedef std::map< std::string,
ErrorSeverity > | ErrorMessageMap |
| enum | ErrorSeverity { BENIGN = 0,
CRITICAL = 1
} |
Public Member Functions |
| | ArgumentParser (int *argc, char **argv) |
| void | setApplicationUsage (ApplicationUsage *usage) |
| ApplicationUsage * | getApplicationUsage () |
| const ApplicationUsage * | getApplicationUsage () const |
| int & | argc () |
| char ** | argv () |
| char * | operator[] (int pos) |
| const char * | operator[] (int pos) const |
| std::string | getApplicationName () const |
| int | find (const std::string &str) const |
| bool | isOption (int pos) const |
| bool | isString (int pos) const |
| bool | isNumber (int pos) const |
| bool | containsOptions () const |
| void | remove (int pos, int num=1) |
| bool | match (int pos, const std::string &str) const |
| bool | read (const std::string &str) |
| bool | read (const std::string &str, Parameter value1) |
| bool | read (const std::string &str, Parameter value1, Parameter value2) |
| bool | read (const std::string &str, Parameter value1, Parameter value2, Parameter value3) |
| bool | read (const std::string &str, Parameter value1, Parameter value2, Parameter value3, Parameter value4) |
| bool | read (const std::string &str, Parameter value1, Parameter value2, Parameter value3, Parameter value4, Parameter value5) |
| bool | read (const std::string &str, Parameter value1, Parameter value2, Parameter value3, Parameter value4, Parameter value5, Parameter value6) |
| bool | read (const std::string &str, Parameter value1, Parameter value2, Parameter value3, Parameter value4, Parameter value5, Parameter value6, Parameter value7) |
| bool | read (const std::string &str, Parameter value1, Parameter value2, Parameter value3, Parameter value4, Parameter value5, Parameter value6, Parameter value7, Parameter value8) |
| bool | read (int pos, const std::string &str) |
| bool | read (int pos, const std::string &str, Parameter value1) |
| bool | read (int pos, const std::string &str, Parameter value1, Parameter value2) |
| bool | read (int pos, const std::string &str, Parameter value1, Parameter value2, Parameter value3) |
| bool | read (int pos, const std::string &str, Parameter value1, Parameter value2, Parameter value3, Parameter value4) |
| bool | read (int pos, const std::string &str, Parameter value1, Parameter value2, Parameter value3, Parameter value4, Parameter value5) |
| bool | read (int pos, const std::string &str, Parameter value1, Parameter value2, Parameter value3, Parameter value4, Parameter value5, Parameter value6) |
| bool | read (int pos, const std::string &str, Parameter value1, Parameter value2, Parameter value3, Parameter value4, Parameter value5, Parameter value6, Parameter value7) |
| bool | read (int pos, const std::string &str, Parameter value1, Parameter value2, Parameter value3, Parameter value4, Parameter value5, Parameter value6, Parameter value7, Parameter value8) |
| bool | errors (ErrorSeverity severity=BENIGN) const |
| void | reportError (const std::string &message, ErrorSeverity severity=CRITICAL) |
| void | reportRemainingOptionsAsUnrecognized (ErrorSeverity severity=BENIGN) |
| ErrorMessageMap & | getErrorMessageMap () |
| const ErrorMessageMap & | getErrorMessageMap () const |
| void | writeErrorMessages (std::ostream &output, ErrorSeverity sevrity=BENIGN) |
Static Public Member Functions |
| static bool | isOption (const char *str) |
| static bool | isString (const char *str) |
| static bool | isNumber (const char *str) |
Protected Attributes |
| int * | _argc |
| char ** | _argv |
| ErrorMessageMap | _errorMessageMap |
| ApplicationUsage * | _usage |
Classes |
| class | Parameter |