15namespace kaycxx::cli {
Command line flag definition.
Definition flag.hpp:22
bool expects_value() const noexcept override
Checks whether this flag expects a value.
std::string usage() const override
Returns generated help usage for this flag.
Handle for a registered option.
Definition option_handle.hpp:25
Common base class for command line switches.
Definition switch_base.hpp:22
switch_base(std::string_view name, std::optional< std::string_view > description=std::nullopt)
Creates a switch without a short alias.
Defines the common base class for flags and options.