command line option that handles a parameter More...
#include <mia/core/paramoption.hh>
Public Member Functions | |
| CParamOption (char short_option, const char *long_opt, CParameter *param) | |
Public Member Functions inherited from CCmdOption | |
| void | add_option (CShortoptionMap &sm, CLongoptionMap &lm) |
| void | add_option_xml (CXMLElement &parent, HandlerHelpMap &handler_map) const |
| CCmdOption (char short_opt, const char *long_opt, const char *long_help, const char *short_help, CCmdOptionFlags flags) | |
| void | get_long_help (std::ostream &os) const |
| std::string | get_long_help_xml (CXMLElement &parent, HandlerHelpMap &handler_map) const |
| const char * | get_long_option () const |
| size_t | get_needed_args () const |
| void | get_opt_help (std::ostream &os) const |
| char | get_short_option () const |
| const std::string | get_value_as_string () const |
| bool | is_required () const |
| const char * | long_help () const |
| void | post_set () |
| void | print_short_help (std::ostream &os) const |
| void | set_value (const char *str_value) |
| void | write_value (std::ostream &os) const |
| virtual | ~CCmdOption () |
| ensure virtual destruction More... | |
Additional Inherited Members | |
Protected Member Functions inherited from CCmdOption | |
| void | clear_required () |
| clear the "required" flag More... | |
| bool | has_flag (CCmdOptionFlags test_flags) const |
| void | xmlhelp_set_attribute (CXMLElement &node, const char *name, const std::string &value) const |
command line option that handles a parameter
This command line option handles a parameter that is set to a certain value given on the command line (contraty to just setting a flag).
Definition at line 36 of file paramoption.hh.
| CParamOption::CParamOption | ( | char | short_option, |
| const char * | long_opt, | ||
| CParameter * | param | ||
| ) |
Conrtructor to create the command line option.
| short_option | the single letter option value, can be zero for none |
| long_opt | the long option name |
| param | the actual parameter, this value must be allocated by calling new, destruction is taken care of by this class. |