|
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 |
bool | isOption (const char *str) |
bool | isString (const char *str) |
bool | isNumber (const char *str) |
Protected Attributes |
int * | _argc |
char ** | _argv |
ErrorMessageMap | _errorMessageMap |
ApplicationUsage * | _usage |