|
ChainCLI
A modern C++20 command-line interface library
|
This is the complete list of members for cli::CliContext, including all inherited members.
| CliContext(std::unique_ptr< std::unordered_map< std::string, std::any > > posArgs, std::unique_ptr< std::unordered_map< std::string, std::any > > optArgs, std::unique_ptr< std::unordered_set< std::string > > flagArgs, cli::logging::AbstractLogger &logger) | cli::CliContext | inlineexplicit |
| CliContext(const CliContext &)=delete (defined in cli::CliContext) | cli::CliContext | |
| getArg(const std::string &argName) const | cli::CliContext | inline |
| getOptionArg(const std::string &argName) const | cli::CliContext | inline |
| getOptionArg(const std::string &argName, T &out) const | cli::CliContext | inline |
| getPositionalArg(const std::string &argName) const | cli::CliContext | inline |
| getPositionalArg(const std::string &argName, T &out) const | cli::CliContext | inline |
| getRepeatableArg(const std::string &argName) const | cli::CliContext | inline |
| getRepeatableOptionArg(const std::string &argName) const | cli::CliContext | inline |
| getRepeatablePositionalArg(const std::string &argName) const | cli::CliContext | inline |
| isArgPresent(const std::string &argName) const | cli::CliContext | |
| isFlagPresent(const std::string &argName) const | cli::CliContext | |
| isOptionArgPresent(const std::string &argName) const | cli::CliContext | |
| isPositionalArgPresent(const std::string &argName) const | cli::CliContext | |
| Logger() const (defined in cli::CliContext) | cli::CliContext | inline |
| operator=(const CliContext &)=delete (defined in cli::CliContext) | cli::CliContext |