75 const char*
what()
const throw() {
return _msg.c_str(); }
87 Record(
const int c = 0 ) : code(
c ) {}
91 std::vector< Record > data;
93 bool parse_long_option(
const char *
const opt,
const char *
const arg,
94 const Option options[],
int & argind )
throw();
95 bool parse_short_option(
const char *
const opt,
const char *
const arg,
96 const Option options[],
int & argind )
throw();
100 const Option options[],
const bool in_order =
false ) throw();
104 const Option options[] ) throw();
106 const
std::
string &
error() const throw() {
return _error; }
113 int code(
const int i )
const throw()
121 if(
i >= 0 &&
i <
arguments() )
return data[
i].argument;
const std::string & error() const
Definition: arg_parser.h:106
Definition: arg_parser.h:65
std::string argument(const int i) const
Definition: arg_parser.h:119
SWFStream & s
Definition: DefineBitsTag.cpp:71
Definition: arg_parser.h:56
Definition: arg_parser.h:56
Definition: GnashKey.h:149
int code(const int i) const
Definition: arg_parser.h:113
Definition: arg_parser.h:58
DSOEXPORT Arg_parser(const int argc, const char *const argv[], const Option options[], const bool in_order=false)
Definition: arg_parser.cpp:126
int arguments() const
Definition: arg_parser.h:109
Definition: GnashKey.h:166
ArgParserException(std::string s)
Definition: arg_parser.h:68
const char * what() const
Definition: arg_parser.h:75
Has_arg has_arg
Definition: arg_parser.h:62
#define DSOEXPORT
Definition: dsodefs.h:55
Definition: GnashKey.h:132
Definition: GnashKey.h:155
T argument(const int i) const
Definition: arg_parser.h:126
Definition: arg_parser.h:56
int code
Definition: arg_parser.h:60
const char * name
Definition: arg_parser.h:61
virtual ~ArgParserException()
Definition: arg_parser.h:73
Definition: arg_parser.h:53
Has_arg
Definition: arg_parser.h:56