#include <vul_arg.h>
Inheritance diagram for vul_arg_base:

Definition at line 32 of file vul_arg.h.
Public Member Functions | |
| char const * | option () |
| char const * | help () |
| bool | set () const |
| Returns true if arg was set on the command line. | |
| virtual vcl_ostream & | print_value (vcl_ostream &)=0 |
Static Public Member Functions | |
| static void | parse_deprecated (int &argc, char **&argv, bool warn_about_unrecognized_arguments=true) |
| The main static method. | |
| static void | include_deprecated (vul_arg_info_list &l) |
| Add another vul_arg_info_list to the current one. | |
| static void | add_to_current (vul_arg_base *a) |
| static void | set_help_option (char const *str) |
| static void | set_help_description (char const *str) |
| static void | set_help_precis (char const *str) |
| static void | display_usage (char const *msg=0) |
| static void | display_usage_and_exit (char const *msg=0) |
Public Attributes | |
| char const * | type_ |
| Static text describing type of option (e.g. bool or double). | |
Protected Member Functions | |
| vul_arg_base (vul_arg_info_list &l, char const *option_string, char const *helpstring) | |
| vul_arg_base (char const *option_string, char const *helpstring) | |
| virtual | ~vul_arg_base () |
| virtual int | parse (char **argv)=0 |
Protected Attributes | |
| bool | set_ |
| After parsing, true iff value was set on command line. | |
| vcl_string | option_ |
| Option flag including "-" or "--". | |
| vcl_string | help_ |
| Description of argument. | |
Friends | |
| class | vul_arg_info_list |
| vul_arg_base::vul_arg_base | ( | vul_arg_info_list & | l, | |
| char const * | option_string, | |||
| char const * | helpstring | |||
| ) | [protected] |
Definition at line 126 of file vul_arg.cxx.
| vul_arg_base::vul_arg_base | ( | char const * | option_string, | |
| char const * | helpstring | |||
| ) | [protected] |
Definition at line 133 of file vul_arg.cxx.
| virtual vul_arg_base::~vul_arg_base | ( | ) | [inline, protected, virtual] |
| void vul_arg_base::parse_deprecated | ( | int & | argc, | |
| char **& | argv, | |||
| bool | warn_about_unrecognized_arguments = true | |||
| ) | [static] |
| void vul_arg_base::include_deprecated | ( | vul_arg_info_list & | l | ) | [static] |
Add another vul_arg_info_list to the current one.
This allows for the inclusion of different sets of arguments into the main program, from different libraries.
Definition at line 79 of file vul_arg.cxx.
| void vul_arg_base::add_to_current | ( | vul_arg_base * | a | ) | [static] |
Definition at line 85 of file vul_arg.cxx.
| void vul_arg_base::set_help_option | ( | char const * | str | ) | [static] |
Definition at line 96 of file vul_arg.cxx.
| void vul_arg_base::set_help_description | ( | char const * | str | ) | [static] |
Definition at line 106 of file vul_arg.cxx.
| void vul_arg_base::set_help_precis | ( | char const * | str | ) | [static] |
Definition at line 101 of file vul_arg.cxx.
| void vul_arg_base::display_usage | ( | char const * | msg = 0 |
) | [static] |
Definition at line 111 of file vul_arg.cxx.
| void vul_arg_base::display_usage_and_exit | ( | char const * | msg = 0 |
) | [static] |
Definition at line 117 of file vul_arg.cxx.
| char const * vul_arg_base::option | ( | ) |
Definition at line 39 of file vul_arg.cxx.
| char const * vul_arg_base::help | ( | ) |
Definition at line 42 of file vul_arg.cxx.
| bool vul_arg_base::set | ( | ) | const |
| virtual vcl_ostream& vul_arg_base::print_value | ( | vcl_ostream & | ) | [pure virtual] |
Implemented in vul_arg< T >.
| virtual int vul_arg_base::parse | ( | char ** | argv | ) | [protected, pure virtual] |
Implemented in vul_arg< T >.
friend class vul_arg_info_list [friend] |
| char const* vul_arg_base::type_ |
bool vul_arg_base::set_ [protected] |
vcl_string vul_arg_base::option_ [protected] |
vcl_string vul_arg_base::help_ [protected] |
1.5.1