13namespace kaycxx::cli {
56 switch_base* definition_;
Defines and parses a command line interface.
Definition command.hpp:68
Handle for a registered flag.
Definition flag_handle.hpp:22
switch_base const & definition() const noexcept
Returns the underlying flag definition.
Definition flag_handle.hpp:39
flag_handle action() noexcept
Marks the flag as a mutually exclusive command action.
Definition flag_handle.hpp:29
Handle for a registered option.
Definition option_handle.hpp:25
Common base class for command line switches.
Definition switch_base.hpp:22
void mark_as_action() noexcept
Marks this switch as a mutually exclusive command action.
Defines the common base class for flags and options.