10#include "wvstringlist.h"
135 WvStringParm desc,
bool &val);
150 WvStringParm desc,
bool &val);
165 WvStringParm desc,
bool &val);
181 WvStringParm desc, WvStringParm arg_desc,
int &val);
196 WvStringParm desc, WvStringParm arg_desc,
long &val);
211 WvStringParm desc, WvStringParm arg_desc,
float &val);
226 WvStringParm desc, WvStringParm arg_desc,
double &val);
241 WvStringParm desc, WvStringParm arg_desc,
WvString &val);
257 WvStringParm desc, WvStringParm arg_desc,
292 WvStringParm desc, WvStringParm arg_desc,
348 void set_flag(
const flags_t flag,
const bool value);
WvArgs - Sane command-line argument processing for WvStreams.
void remove_option(char short_option)
void add_option(char short_option, WvStringParm long_option, WvStringParm desc, WvStringParm arg_desc, long &val)
void remove_all_options()
void add_option(char short_option, WvStringParm long_option, WvStringParm desc, WvStringParm arg_desc, double &val)
bool get_flag(const flags_t flag) const
void add_option(char short_option, WvStringParm long_option, WvStringParm desc, WvStringParm arg_desc, float &val)
wv::function< bool(WvStringParm, void *)> ArgCallback
void add_optional_arg(WvStringParm desc, bool multiple=false)
void set_help_header(WvStringParm header)
Set the introductory help message, printed at the beginning of –help.
bool process(int argc, char **argv, WvStringList *remaining_args=NULL)
void add_option(char short_option, WvStringParm long_option, WvStringParm desc, NoArgCallback cb, void *ud=NULL)
void print_usage(int argc, char **argv)
void set_help_footer(WvStringParm footer)
Set the descriptive help message, printed at the end of –help.
wv::function< bool(void *)> NoArgCallback
void remove_option(WvStringParm long_option)
void add_option(char short_option, WvStringParm long_option, WvStringParm desc, WvStringParm arg_desc, ArgCallback cb, void *ud=NULL)
void set_version(WvStringParm version)
Set the –version string.
void add_option(char short_option, WvStringParm long_option, WvStringParm desc, WvStringParm arg_desc, int &val)
void add_required_arg(WvStringParm desc, bool multiple=false)
void add_option(char short_option, WvStringParm long_option, WvStringParm desc, WvStringParm arg_desc, WvStringList &val)
void add_reset_bool_option(char short_option, WvStringParm long_option, WvStringParm desc, bool &val)
void add_option(char short_option, WvStringParm long_option, WvStringParm desc, WvStringParm arg_desc, WvString &val)
void set_email(WvStringParm email)
Set the e-mail address for bug reports.
void print_help(int argc, char **argv)
void add_flip_bool_option(char short_option, WvStringParm long_option, WvStringParm desc, bool &val)
void add_set_bool_option(char short_option, WvStringParm long_option, WvStringParm desc, bool &val)
This is a WvList of WvStrings, and is a really handy way to parse strings.
WvString is an implementation of a simple and efficient printable-string class.