21#include "cli_config.h"
22#include "commands/command.h"
23#include "commands/flag_argument.h"
24#include "commands/option_argument.h"
25#include "commands/positional_argument.h"
27namespace cli::commands::docwriting
98 std::string_view fullCommandPath,
109 std::string_view fullCommandPath,
140 const std::vector<const cli::commands::Command *> &commands) = 0;
163 const std::vector<const cli::commands::Command *> &commands)
override;
Represents a command in the CLI application.
Definition command.h:36
Represents a flag argument in the CLI.
Definition flag_argument.h:31
Untemplated base class for option arguments in the CLI. Used to store all option arguments in a singl...
Definition option_argument.h:33
Untemplated Base class for positional arguments in the CLI. Used to store all positional arguments in...
Definition positional_argument.h:34
Documentation writer for CLI commands. Consists of formatters for commands and arguments.
Definition docwriting.h:34
Holds the configuration for the CLI application.
Definition cli_config.h:24