1 #ifndef LOCARNA_OPTIONS_HH 2 #define LOCARNA_OPTIONS_HH 48 #define O_ARG_STRING 1 51 #define O_ARG_DOUBLE 4 54 #define O_SECTION_HIDE -2 56 #define O_NODEFAULT std::string("__") 119 convert_arg_type(
int arg_type);
std::string description
optional description (shown in help)
Definition: options.hh:70
bool * flag
pointer to flag that indicates if option given
Definition: options.hh:65
void print_galaxy_xml(char *progname, option_def options[])
prints a galaxy wrapper in xml format
Definition: options.cc:411
Definition structure of an option.
Definition: options.hh:61
void print_options(option_def options[])
Definition: options.cc:320
int arg_type
type of argument
Definition: options.hh:66
bool process_options(int argc, char *argv[], option_def *options)
process options
Definition: options.cc:130
Definition: aligner.cc:17
std::string argname
optional name for an argument (shown in usage string)
Definition: options.hh:69
std::string deflt
pointer to default argument, if arg optional. otherwise 0
Definition: options.hh:68
void print_usage(char *progname, option_def options[])
Definition: options.cc:388
char * O_error_msg
pointer to string buffer for error message
Definition: options.cc:50
void print_help(char *progname, option_def options[])
Definition: options.cc:596
char shortname
short option char
Definition: options.hh:64
std::string longname
long option name
Definition: options.hh:63
void * argument
pointer to variable that should hold argument, 0 indicates no arg
Definition: options.hh:67