| 268 | } |
| 269 | |
| 270 | static std::map<std::string, common_arg> get_map_key_opt(common_params_context & ctx_params) { |
| 271 | std::map<std::string, common_arg> mapping; |
| 272 | for (const auto & opt : ctx_params.options) { |
| 273 | for (const auto & env : opt.get_env()) { |
| 274 | mapping[env] = opt; |
| 275 | } |
| 276 | for (const auto & arg : opt.get_args()) { |
| 277 | mapping[rm_leading_dashes(arg)] = opt; |
| 278 | } |
| 279 | } |
| 280 | return mapping; |
| 281 | } |
| 282 | |
| 283 | static bool is_bool_arg(const common_arg & arg) { |
| 284 | return !arg.args_neg.empty(); |
no test coverage detected