|
| ImplicitValueFlag (Group &group_, const std::string &name_, const std::string &help_, Matcher &&matcher_, const T &implicitValue_, const T &defaultValue_=T(), Options options_={}) |
|
| ImplicitValueFlag (Group &group_, const std::string &name_, const std::string &help_, Matcher &&matcher_, const T &defaultValue_=T(), Options options_={}) |
|
| ImplicitValueFlag (Group &group_, const std::string &name_, const std::string &help_, Matcher &&matcher_, Options options_) |
|
virtual Nargs | NumberOfArguments () const noexcept override |
| Defines how many values can be consumed by this option. More...
|
|
virtual void | ParseValue (const std::vector< std::string > &value_) override |
| Parse values of this option. More...
|
|
| ValueFlag (Group &group_, const std::string &name_, const std::string &help_, Matcher &&matcher_, const T &defaultValue_, Options options_) |
|
| ValueFlag (Group &group_, const std::string &name_, const std::string &help_, Matcher &&matcher_, const T &defaultValue_=T(), const bool extraError_=false) |
|
| ValueFlag (Group &group_, const std::string &name_, const std::string &help_, Matcher &&matcher_, Options options_) |
|
virtual void | Reset () noexcept override |
|
T & | Get () noexcept |
| Get the value.
|
|
const T & | GetDefault () noexcept |
| Get the default value.
|
|
| ValueFlagBase (const std::string &name_, const std::string &help_, Matcher &&matcher_, const bool extraError_=false) |
|
| ValueFlagBase (const std::string &name_, const std::string &help_, Matcher &&matcher_, Options options_) |
|
| FlagBase (const std::string &name_, const std::string &help_, Matcher &&matcher_, const bool extraError_=false) |
|
| FlagBase (const std::string &name_, const std::string &help_, Matcher &&matcher_, Options options_) |
|
virtual FlagBase * | Match (const EitherFlag &flag) override |
|
virtual std::vector< FlagBase * > | GetAllFlags () override |
|
const Matcher & | GetMatcher () const |
|
virtual void | Validate (const std::string &shortPrefix, const std::string &longPrefix) const override |
|
virtual std::vector< std::string > | GetProgramLine (const HelpParams ¶ms) const override |
|
virtual bool | HasFlag () const override |
|
| NamedBase (const std::string &name_, const std::string &help_, Options options_={}) |
|
void | HelpDefault (const std::string &str) |
| Sets default value string that will be added to argument description. More...
|
|
std::string | HelpDefault (const HelpParams ¶ms) const |
| Gets default value string that will be added to argument description.
|
|
void | HelpChoices (const std::vector< std::string > &array) |
| Sets choices strings that will be added to argument description. More...
|
|
std::vector< std::string > | HelpChoices (const HelpParams ¶ms) const |
| Gets choices strings that will be added to argument description.
|
|
virtual std::vector< std::tuple< std::string, std::string, unsigned > > | GetDescription (const HelpParams ¶ms, const unsigned indentLevel) const override |
|
virtual std::string | Name () const |
|
| Base (const std::string &help_, Options options_={}) |
|
Options | GetOptions () const noexcept |
|
bool | IsRequired () const noexcept |
|
virtual bool | Matched () const noexcept |
|
| operator bool () const noexcept |
|
virtual std::vector< Command * > | GetCommands () |
|
virtual bool | IsGroup () const |
|
virtual PositionalBase * | GetNextPositional () |
|
virtual bool | HasPositional () const |
|
virtual bool | HasCommand () const |
|
void | KickOut (bool kickout_) noexcept |
| Sets a kick-out value for building subparsers.
|
|
bool | KickOut () const noexcept |
| Gets the kick-out value for building subparsers.
|
|
template<typename T, typename Reader = ValueReader>
class args::ImplicitValueFlag< T, Reader >
An optional argument-accepting flag class.
- Template Parameters
-
T | the type to extract the argument as |
Reader | The functor type used to read the argument, taking the name, value, and destination reference with operator(), and returning a bool (if ARGS_NOEXCEPT is defined) |