|
|
| Positional (Group &group_, const std::string &name_, const std::string &help_, const T &defaultValue_=T(), Options options_={}) |
| |
|
| Positional (Group &group_, const std::string &name_, const std::string &help_, Options options_) |
| |
| virtual void | ParseValue (const std::string &value_) override |
| |
|
T & | Get () noexcept |
| | Get the value.
|
| |
|
T & | operator* () noexcept |
| | Get the value.
|
| |
|
const T & | operator* () const noexcept |
| | Get the value.
|
| |
|
T * | operator-> () noexcept |
| | Get the value.
|
| |
|
const T * | operator-> () const noexcept |
| | Get the value.
|
| |
| virtual void | Reset () noexcept override |
| |
|
| PositionalBase (const std::string &name_, const std::string &help_, Options options_={}) |
| |
|
bool | Ready () |
| |
| virtual PositionalBase * | GetNextPositional () override |
| |
| virtual bool | HasPositional () const override |
| |
| virtual std::vector< std::string > | GetProgramLine (const HelpParams ¶ms) const override |
| |
| virtual void | Validate (const std::string &, const std::string &) 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.
|
| |
|
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.
|
| |
|
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 FlagBase * | Match (const EitherFlag &) |
| |
|
virtual std::vector< FlagBase * > | GetAllFlags () |
| |
| virtual bool | HasFlag () 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.
|
| |
|
|
virtual std::string | GetDefaultString (const HelpParams &) const |
| |
|
virtual std::vector< std::string > | GetChoicesStrings (const HelpParams &) const |
| |
|
virtual std::string | GetNameString (const HelpParams &) const |
| |
|
void | AddDescriptionPostfix (std::string &dest, const bool isManual, const std::string &manual, bool isGenerated, const std::string &generated, const std::string &str) const |
| |
|
bool | ready |
| |
|
const std::string | name |
| |
|
bool | kickout = false |
| |
|
std::string | defaultString |
| |
|
bool | defaultStringManual = false |
| |
|
std::vector< std::string > | choicesStrings |
| |
|
bool | choicesStringManual = false |
| |
|
bool | matched = false |
| |
|
const std::string | help |
| |
template<typename T, typename Reader = ValueReader>
class args::Positional< T, Reader >
A positional argument 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) |