args  6.2.0
A simple single-header C++11 STL-only argument parser library
args::ArgumentParser Member List

This is the complete list of members for args::ArgumentParser, including all inherited members.

Add(Base &child)args::Groupinline
AddCompletion(CompletionFlag &completionFlag) (defined in args::ArgumentParser)args::ArgumentParserinline
AddCompletionReply(const std::string &cur, const std::string &choice) (defined in args::ArgumentParser)args::ArgumentParserinlineprotected
ArgumentParser(const std::string &description_, const std::string &epilog_=std::string()) (defined in args::ArgumentParser)args::ArgumentParserinline
Base(const std::string &help_, Options options_={}) (defined in args::Base)args::Baseinline
Children() constargs::Groupinline
Command()=default (defined in args::Command)args::Commandprotected
Command(Group &base_, std::string name_, std::string help_, std::function< void(Subparser &)> coroutine_={}) (defined in args::Command)args::Commandinline
Complete(FlagBase &flag, It it, It end) (defined in args::ArgumentParser)args::ArgumentParserinlineprotected
Complete(It it, It end) (defined in args::ArgumentParser)args::ArgumentParserinlineprotected
Description() constargs::Commandinline
Description(const std::string &description_)args::Commandinline
Epilog() constargs::Commandinline
Epilog(const std::string &epilog_)args::Commandinline
Get() constargs::Groupinline
GetAllFlags() override (defined in args::Command)args::Commandinlinevirtual
GetArgumentSeparations(bool &allowJoinedShortValue_, bool &allowJoinedLongValue_, bool &allowSeparateShortValue_, bool &allowSeparateLongValue_) constargs::ArgumentParserinline
GetCommandProgramLine(const HelpParams &params) const (defined in args::Command)args::Commandinline
GetCommands() override (defined in args::Command)args::Commandinlinevirtual
GetCoroutine() (defined in args::Command)args::Commandinlineprotected
GetDescription(const HelpParams &params, const unsigned int indent) const overrideargs::Commandinlinevirtual
GetDescription(const HelpParams &, const unsigned indentLevel) const (defined in args::Base)args::Baseinlinevirtual
GetNextPositional() overrideargs::Commandinlinevirtual
GetOptions() const noexcept (defined in args::Base)args::Baseinline
GetProgramLine(const HelpParams &params) const overrideargs::Commandinlinevirtual
Group(const std::string &help_=std::string(), const std::function< bool(const Group &)> &validator_=Validators::DontCare, Options options_={})args::Groupinline
Group(Group &group_, const std::string &help_=std::string(), const std::function< bool(const Group &)> &validator_=Validators::DontCare, Options options_={})args::Groupinline
HasCommand() const overrideargs::Commandinlinevirtual
HasFlag() const overrideargs::Commandinlinevirtual
HasPositional() const overrideargs::Commandinlinevirtual
Help(std::ostream &help_) constargs::ArgumentParserinline
Help() constargs::ArgumentParserinline
helpParams (defined in args::ArgumentParser)args::ArgumentParser
IsGroup() const override (defined in args::Command)args::Commandinlinevirtual
IsRequired() const noexcept (defined in args::Base)args::Baseinline
KickOut(bool kickout_) noexceptargs::Baseinline
KickOut() const noexceptargs::Baseinline
LongPrefix() constargs::ArgumentParserinline
LongPrefix(const std::string &longprefix_)args::ArgumentParserinline
LongSeparator() constargs::ArgumentParserinline
LongSeparator(const std::string &longseparator_)args::ArgumentParserinline
Match() noexcept (defined in args::Command)args::Commandinline
Match(const EitherFlag &flag) overrideargs::Commandinlinevirtual
matched (defined in args::Base)args::Baseprotected
Matched() const noexcept overrideargs::Commandinlinevirtual
MatchedChildren() constargs::Groupinline
Name() constargs::Commandinline
operator bool() const noexcept (defined in args::Command)args::Commandinline
OptionType enum name (defined in args::ArgumentParser)args::ArgumentParserprotected
Parse(It begin, It end) (defined in args::ArgumentParser)args::ArgumentParserinlineprotected
ParseArgs(It begin, It end)args::ArgumentParserinline
ParseArgs(const T &args) -> decltype(std::begin(args))args::ArgumentParserinline
ParseArgsValues(FlagBase &flag, const std::string &arg, It &it, It end, const bool allowSeparate, const bool allowJoined, const bool hasJoined, const std::string &joinedArg, const bool canDiscardJoined, std::vector< std::string > &values)args::ArgumentParserinlineprotected
ParseCLI(const int argc, const char *const *argv)args::ArgumentParserinline
ParseCLI(const T &args) (defined in args::ArgumentParser)args::ArgumentParserinline
ParseLong(It &it, It end) (defined in args::ArgumentParser)args::ArgumentParserinlineprotected
ParseOption(const std::string &s, bool allowEmpty=false) (defined in args::ArgumentParser)args::ArgumentParserinlineprotected
ParseShort(It &it, It end) (defined in args::ArgumentParser)args::ArgumentParserinlineprotected
Prog() constargs::ArgumentParserinline
Prog(const std::string &prog_)args::ArgumentParserinline
ProglinePostfix() constargs::Commandinline
ProglinePostfix(const std::string &proglinePostfix_)args::Commandinline
RequireCommand(bool value)args::Commandinline
Reset() noexcept override (defined in args::ArgumentParser)args::ArgumentParserinlinevirtual
SelectCommand(Command *c) noexcept (defined in args::Command)args::Commandinline
SelectedCommand() (defined in args::Command)args::Commandinlineprotected
SelectedCommand() const (defined in args::Command)args::Commandinlineprotected
SetArgumentSeparations(const bool allowJoinedShortValue_, const bool allowJoinedLongValue_, const bool allowSeparateShortValue_, const bool allowSeparateLongValue_)args::ArgumentParserinline
ShortPrefix() constargs::ArgumentParserinline
ShortPrefix(const std::string &shortprefix_)args::ArgumentParserinline
Subparser (defined in args::ArgumentParser)args::ArgumentParserfriend
Terminator() constargs::ArgumentParserinline
Terminator(const std::string &terminator_)args::ArgumentParserinline
UpdateSubparserHelp(const HelpParams &params) const (defined in args::Command)args::Commandinlineprotected
Validate(const std::string &shortprefix, const std::string &longprefix) const override (defined in args::Command)args::Commandinlinevirtual
~Base() (defined in args::Base)args::Baseinlinevirtual
~Group() (defined in args::Group)args::Groupinlinevirtual