ChainCLI
A modern C++20 command-line interface library
Loading...
Searching...
No Matches
cli::commands::Command Member List

This is the complete list of members for cli::commands::Command, including all inherited members.

cli::commands::docwriting::DocWriter (defined in cli::commands::Command)cli::commands::Commandfriend
Command(std::string_view id, std::string_view short_desc, std::string_view long_desc, std::unique_ptr< std::function< void(const CliContext &)> > actionPtr)cli::commands::Commandinline
Command(std::string_view id, std::string_view short_desc, std::string_view long_desc, std::function< void(const CliContext &)> action)cli::commands::Commandinline
Command(std::string_view id)cli::commands::Commandinlineexplicit
Command(Command &&) noexcept=default (defined in cli::commands::Command)cli::commands::Command
Command(const Command &)=delete (defined in cli::commands::Command)cli::commands::Command
execute(const CliContext &context) constcli::commands::Command
getArgumentGroups() const noexceptcli::commands::Commandinline
getDocStringLong() constcli::commands::Command
getDocStringShort() constcli::commands::Command
getFlagArguments() const noexceptcli::commands::Commandinline
getIdentifier() const noexceptcli::commands::Commandinline
getLongDescription() const noexceptcli::commands::Commandinline
getOptionArguments() const noexceptcli::commands::Commandinline
getPositionalArguments() const noexceptcli::commands::Commandinline
getShortDescription() const noexceptcli::commands::Commandinline
getSubCommand(std::string_view id)cli::commands::Command
getSubCommand(std::string_view id) constcli::commands::Command
getSubCommands()cli::commands::Commandinline
getSubCommands() constcli::commands::Commandinline
hasExecutionFunction() const noexceptcli::commands::Commandinline
operator<< (defined in cli::commands::Command)cli::commands::Commandfriend
operator=(Command &&) noexcept=default (defined in cli::commands::Command)cli::commands::Command
operator=(const Command &)=delete (defined in cli::commands::Command)cli::commands::Command
withExclusiveGroup(Args &&...args)cli::commands::Commandinline
withExecutionFunc(std::unique_ptr< std::function< void(const CliContext &)> > actionPtr)cli::commands::Command
withExecutionFunc(std::function< void(const CliContext &)> &&action)cli::commands::Command
withFlagArgument(std::shared_ptr< FlagArgument > arg)cli::commands::Command
withFlagArgument(FlagArgument &&arg)cli::commands::Command
withFlagArgument(FlagArgument &arg)cli::commands::Command
withInclusiveGroup(Args &&...args)cli::commands::Commandinline
withLongDescription(std::string_view desc)cli::commands::Command
withOptionArgument(std::shared_ptr< OptionArgument< T > > arg)cli::commands::Commandinline
withOptionArgument(OptionArgument< T > &&arg)cli::commands::Commandinline
withOptionArgument(OptionArgument< T > &arg)cli::commands::Commandinline
withPositionalArgument(std::shared_ptr< PositionalArgument< T > > arg)cli::commands::Commandinline
withPositionalArgument(PositionalArgument< T > &&arg)cli::commands::Commandinline
withPositionalArgument(PositionalArgument< T > &arg)cli::commands::Commandinline
withShortDescription(std::string_view desc)cli::commands::Command
withSubCommand(std::unique_ptr< Command > subCommandPtr)cli::commands::Command
withSubCommand(Command &&subCommand) (defined in cli::commands::Command)cli::commands::Command
~Command()=default (defined in cli::commands::Command)cli::commands::Commandvirtual