| 229 | CLI11_ERROR_DEF(ParseError, RequiredError) |
| 230 | explicit RequiredError(std::string name) : RequiredError(name + " is required", ExitCodes::RequiredError) {} |
| 231 | static RequiredError Subcommand(std::size_t min_subcom) { |
| 232 | if(min_subcom == 1) { |
| 233 | return RequiredError("A subcommand"); |
| 234 | } |
| 235 | return {"Requires at least " + std::to_string(min_subcom) + " subcommands", ExitCodes::RequiredError}; |
| 236 | } |
| 237 | static RequiredError |
| 238 | Option(std::size_t min_option, std::size_t max_option, std::size_t used, const std::string &option_list) { |
| 239 | if((min_option == 1) && (max_option == 1) && (used == 0)) |
nothing calls this directly
no test coverage detected