|
virtual | ~FlagArgSpec ()=default |
|
virtual void | parse (const char *optarg) |
|
virtual void | print_metavar (ostream &out, const char *sep="") const |
| Print value metavar placeholder to the given stream after the given separator. More...
|
|
virtual void | print_value (ostream &out, const char *sep="") const |
| Print value to the given stream after the given separator. More...
|
|
virtual void | print_default (ostream &out) const |
| Print default value to the given stream, if appropriate. More...
|
|
virtual void | print (ostream &out, const char *sep="", const char *after="", bool slug=false) const |
|
virtual struct option | get_option_struct () const |
| Get the getopt structure for this option. Option must outlive it and not move. More...
|
|
Public Member Functions inherited from vg::subcommand::ValueArgSpec< bool, Receiver > |
| ValueArgSpec (const std::string &option, char short_option, bool Receiver::*dest, const bool &default_value, const std::string &help, const ValidatorFunction< bool > &validator) |
| Make an option with a long and short option name. More...
|
|
| ValueArgSpec (const std::string &option, bool Receiver::*dest, const bool &default_value, const std::string &help, const ValidatorFunction< bool > &validator) |
| Make an option with a long option name only. More...
|
|
virtual | ~ValueArgSpec ()=default |
|
virtual void | set_value (const bool &replacement) |
| Allow setting our stored value. More...
|
|
virtual bool | get_value () const |
| And getting our current effective value. More...
|
|
virtual bool | was_set () const |
| Return true if a value has been set from parsing or a preset. More...
|
|
virtual void | apply (Receiver &receiver) const |
| Apply the value to the right field of the given object. More...
|
|
virtual struct option | get_option_struct () const |
| Get the getopt structure for this option. Option must outlive it and not move. More...
|
|
Public Member Functions inherited from vg::subcommand::ArgSpec< bool, Receiver > |
| ArgSpec (const std::string &option, char short_option, bool Receiver::*dest, const bool &default_value, const std::string &help, const ValidatorFunction< bool > &validator) |
| Make an option with a long and short option name. More...
|
|
| ArgSpec (const std::string &option, bool Receiver::*dest, const bool &default_value, const std::string &help, const ValidatorFunction< bool > &validator) |
| Make an option with a long option name only. More...
|
|
virtual | ~ArgSpec ()=default |
|
virtual void | preset (const BaseValuation &entry) |
|
virtual void | set (const BaseValuation &entry) |
|
virtual void | query (BaseValuation &entry) const |
|
Public Member Functions inherited from vg::subcommand::BaseArgSpec< Receiver > |
| BaseArgSpec (const std::string &option, char short_option, const std::string &help) |
| Make an option with a long and short option name. More...
|
|
| BaseArgSpec (const std::string &option, const std::string &help) |
| Make an option with a long option name only. More...
|
|
virtual | ~BaseArgSpec ()=default |
|
Public Member Functions inherited from vg::subcommand::TickChainLink |
virtual void | reset_chain () |
| Reset the chain to its initial values. More...
|
|
virtual bool | tick_chain () |
|
virtual TickChainLink & | chain (TickChainLink &next) |
|
virtual std::function< void(const std::function< void(void)> &)> | get_iterator () |
|
template<typename Receiver>
struct vg::subcommand::FlagArgSpec< Receiver >
Definition structure for flag options that flip a default value.