15namespace kaycxx::cli {
24template <parseable_value T>
33 definition_->mark_as_action();
71 option<T>* definition_;
Defines and parses a command line interface.
Definition command.hpp:68
Handle for a registered option.
Definition option_handle.hpp:25
option_handle action() noexcept
Marks the option as a mutually exclusive command action.
Definition option_handle.hpp:32
option< T > const & definition() const noexcept
Returns the underlying option definition.
Definition option_handle.hpp:42
option_handle default_value(T value)
Sets the default option value.
Definition option_handle.hpp:53
Defines command line options.