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;
Definition: arg_parser.h:65
std::string argument(const int i) const
Definition: arg_parser.h:119
int arguments() const
Definition: arg_parser.h:109
const char * what() const
Definition: arg_parser.h:75
Definition: arg_parser.h:56
SimpleBuffer data
Definition: LocalConnection_as.cpp:151
Definition: arg_parser.h:56
Definition: GnashKey.h:149
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
Definition: GnashKey.h:166
const std::string & error() const
Definition: arg_parser.h:106
ArgParserException(std::string s)
Definition: arg_parser.h:68
T argument(const int i) const
Definition: arg_parser.h:126
Has_arg has_arg
Definition: arg_parser.h:62
#define DSOEXPORT
Definition: dsodefs.h:55
int code(const int i) const
Definition: arg_parser.h:113
Definition: GnashKey.h:132
Definition: GnashKey.h:155
Definition: arg_parser.h:56
int code
Definition: arg_parser.h:60
const char * name
Definition: arg_parser.h:61
Definition: GnashKey.h:165
virtual ~ArgParserException()
Definition: arg_parser.h:73
Definition: arg_parser.h:53
Has_arg
Definition: arg_parser.h:56