22 const std::string command_name{
""};
33 const std::string command_name
const CliOption * options() const final
bool validate(const ParsedOptions &options) override
Validate the arguments already analyzed.
bool run(const ParsedOptions &options) override
Displays help information about available commands.
Help(const std::vector< std::pair< std::vector< std::string >, CommandsRegistry::CommandFactory > > &commands)
#define COMMAND_DESCRIPTION(str)
std::function< std::unique_ptr< ICommand >()> CommandFactory